烧饼论坛
登录

论坛不应该在 CJK 字符与西文字符中间自动加空格

10912
  • 原神
    Lv.2 新手上路

    我认为论坛不应该在任何情况下修改用户发出的文字,哪怕只是加个空格
    万一有些人发的内容就是有特定的排版,加个空格就不能用了怎么办
    比如我现在打一段不加任何空格的话 L二3あ6아cA
    会变成这样:L 二 3 あ 6아cA

    如果只是为了排版更美观,大可以用 text-autospace 这个 CSS 属性。

12 条回复

  • Showfom
    Lv.2 新手上路管理员
    #1

    需要特定排版的加上代码引用 中文数字123英文abc没空格 就行

  • ss
    Lv.2 新手上路
    #2

    应该是遵循这个了
    https://github.com/sparanoid/chinese-copywriting-guidelines

  • ping9timeout
    Lv.2 新手上路
    #3

    此事在 为什么你们就是不能加个空格呢? 中亦有记载。

  • Showfom
    Lv.2 新手上路管理员
    #4

    @ping9timeout #3 我们用的就是这个库 https://github.com/vinta/pangu

  • 原神
    Lv.2 新手上路
    #5

    @ss #2 道理我都懂,但你不能修改发帖人的意图,强行让他遵循某种规范。

  • 原神
    Lv.2 新手上路
    #6

    @Showfom #4 text-autospace 明显是更好的解决方案,它能在不修改原文的情况下,让其在视觉上观感更优秀。别人要修改我的文字我是不能接受的。

  • Showfom
    Lv.2 新手上路管理员
    #7

    @原神 #5 因为很多人不注意会把中文和域名、链接混着写,如果你非要一起写进去的话,就按照我说的自己加个代码引用吧

  • 泡泡哥
    Lv.1 初来乍到
    #8

    @原神 不应该在任何情况下修改用户发出的文字。这是不现实的。 去除危险 HTML 防止脚本注入 ... 哪样不得修改。 字符没有改变,顺序没有改变,信息没有丢失。增加空格属于排版层面的变化。

  • 原神
    Lv.2 新手上路
    #9

    @泡泡哥 #8 你说的这些属于安全层面的问题。我的理念是,你可以删除和封禁别人的内容,但不应该在别人的内容上做出任何的,哪怕是你认为是善意的改动。

  • hzzzzzz
    Lv.1 初来乍到
    #10

    折中一下,可以只在编辑框自动加,用户手动删掉就不再加

  • hzzzzzz
    Lv.1 初来乍到
    #11

    @hzzzzzz #10 希望不要编辑结束,发出的过程加,如果要加,至少在发出前让用户看到加了空格的效果

  • happy
    Lv.2 新手上路
    #12

    @原神 #5 我觉得你说的是有点道理的。

发表回复