代码之家  ›  专栏  ›  技术社区  ›  user310291

这个奇怪的新线人物是什么?[副本]

  •  -2
  • user310291  · 技术社区  · 3 年前

    因此,此网页是使用这些符号呈现的,它们在整个网站/应用程序中都可以找到,但在其他网站上找不到。有人能告诉我吗

    1. 为什么它只显示在一个浏览器中?

    Excerpt

    0 回复  |  直到 3 年前
        1
  •  71
  •   Community Heathro    7 年前

    该字符是U+2028行分隔符,这是一种换行符。可以将其视为HTML的Unicode等价物 <br> .

    至于它出现在这里的原因:我猜想内部数据库使用LSEP不会与文本换行符或HTML标记冲突(这可能会破坏数据库或导致安全错误),并且:

    1. <br>
    2. Chrome只是打破了标准,将LSEP显示为打印(可见)字符,或者
    3. 您安装了一种字体,将LSEP显示为只有Chrome检测到的打印字符。要确定它是哪种字体,右键单击有问题的文本并单击“检查”,然后切换到右侧面板上的“计算”选项卡。在最底部,您应该会看到一个标有“渲染字体”的部分,它将帮助您找到有问题的字体。

    on p. 12 of this PDF

    行分隔符和段落分隔符

    独立于编码方式的段落,用于表示 段落之间的分隔。行分隔符指示换行符的位置

    这是一个在这一点上带有行分隔符的段落,
    使单词maging出现在另一行,但不导致
    典型的段落缩进、断句、行距或
    齐平变化(右、中或左段落)。

    <BR> 和 将段落分隔符转换为HTML的旧用法 <P> 将段落封装在 <P>...</P> 分隔符通常使用键盘输入 RETURN ENTER ; 线 分隔符通常使用修改的 回来 进来 例如 SHIFT-ENTER .

    记录分隔符用于分隔记录。例如,当交换 CRLF 在一行细胞的末端。此函数与line函数不完全相同

    传统上 NLF 一开始是作为行分隔符(有时是记录 程序编辑器。随着平台和程序开始处理文字处理 段落分隔符。例如,即使像Windows这样的简单程序 记事本程序和Mac SimpleText程序解释它们的平台 NLF 作为段落分隔符,而不是行分隔符。一旦 被重新解释为 表示段落分隔符,在某些情况下,另一个控制字符是 作为管路分离器投入使用。例如,垂直制表 在Microsoft Word中使用。但是,行分隔符的字符选择 协议和许多现有的文本处理 NLF 作为行分隔符,因此 NLF 作为段落分隔符 情况。

    进一步阅读:

    Unicode Technical Report #13: Newline Guidelines

    General Punctuation (U+2000–U+206F) chart PDF

    SE: Why are there so many spaces and line breaks in Unicode?

    SO: What is unicode character 2028 (LS / Line Separator) used for?

    U+2028 on codepoints.net 这里的一个印刷错误表明v中添加了U+2028。Unicode标准的1.1,这是错误的–它是在1.0中添加的

        2
  •  7
  •   LeoGal    5 年前

    我发现在WordPress中,删除“L SEP”和“P SEP”字符的最简单方法是执行以下两个SQL查询:

    UPDATE wp_posts SET post_content = REPLACE(post_content, UNHEX('e280a9'), '')
    UPDATE wp_posts SET post_content = REPLACE(post_content, UNHEX('e280a8'), '')
    

    javascript方式(在一些答案中提到)可能会破坏一些东西(在我的例子中,一些模式窗口停止工作)。

        3
  •  4
  •   Kapil Bathija    7 年前

    你可以使用这个工具。。。 http://www.nousphere.net/cleanspecial.php

    步骤: 使用HTML选项粘贴HTML并清除。

    将HTML粘贴回文件并保存:)

        4
  •  4
  •   Peter    7 年前

        5
  •  2
  •   Kaizoku Gambare    7 年前

    9999年的答案很好。

    LSEP字符仅显示在某些设备/浏览器上。 另一方面,我在标题上方有一个空格,我看不到任何不可见的字符。

    我必须检查GET请求,以查看值1f18是否在OpenHTML标记之前。

    一旦我移走一个空的树枝块,它就不见了。

    希望有一天这能帮助别人。。。

        6
  •  1
  •   Michael Douma    3 年前

    我用正规空间替换了\x{2029}。固定的此问题仅出现在Windows Chrome上。不在我的Mac电脑上。

        7
  •  0
  •   jP_    7 年前

    http://www.nousphere.net/cleanspecial.php

    然后它将为您转换特殊字符-只需删除单词之间的空格,您就会意识到必须按backspace 2x,这意味着存在无法翻译的无效字符。

    我也遇到了同样的问题,之后效果很好。

        8
  •  0
  •   Andy    4 年前

    您还可以复制文本,将其粘贴到HTML编辑器(如Coda)中,删除换行符,将其复制并粘贴回站点。

    https://www.loom.com/share/501498afa7594d95a18382f1188f33ce