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

Unicode字符2028(ls/line分隔符)的用途是什么?

  •  30
  • Elijah  · 技术社区  · 16 年前

    我在想那条线断了 问题 必须有人来解决,但可能没有被广泛采用。出于前瞻性的考虑,我去搜索是否有一个独立于平台的Unicode方法来分隔行。在我的搜索中,我找到了Unicode字符2028。然后,我找到了杰夫·阿特伍兹 post on this topic 他提到“不确定在什么情况下你会想要这些Unicode换行标记。”

    嗯,我也是。我在C源代码中做了一点挖掘,看起来像是XTX28(X2028)不受TestReald.RealLoad()的支持,它也不支持Java的BuffReDeReald.RealLoad()。因此,我的结论是,它没有得到广泛的支持。

    我希望有一个光明的未来,我可以在Linux、MacOS和Windows中使用单一格式编写文件。这个小人物有承诺吗?它目前的用途是什么?

    1 回复  |  直到 16 年前
        1
  •  9
  •   Rory O'Kane Erce    13 年前

    从缺口 McDowell _ the Unicode docs :

    传统上,NLF最初是一个行分隔符(有时是记录分隔符)。在程序编辑器等简单文本编辑器中,它仍然用作行分隔符。随着平台和程序开始用自动换行处理单词,这些字符被重新解释为段落分隔符。例如,即使像Windows记事本程序和Mac SimpleText程序这样的简单程序也会将其平台的nlf解释为段落分隔符,而不是行分隔符。

    在此上下文中,nlf(新行函数)是cr、lf和cr lf的简写。相比之下,这两个Unicode字符有明确的用途。