unicode - U+0085 NEXT LINE (NEL) 是否已弃用?

标签 unicode newline control-characters

关于NEL的信息很少。我认为它应该取代 LFCR LF,但似乎不太常用。

它是否已被弃用,应用程序是否应将其解释为新行?

最佳答案

有许多不同的代码点可以用作行分隔符,主要是出于遗留原因。 Unicode 的设计旨在保留所有信息,因此文本可以在 Unicode 之间进行往返编码和解码,而不会丢失信息。 NEL 在 EBCDIC 中用于表示换行符,因此它作为单独的字符进入 Unicode。

它并不是“已弃用”,因为它仍然满足其设计的功能,但您很难在实际使用中找到它,除非您以某种方式处理遗留的 EBCDIC。如果这样做,您可能希望将其视为换行符,但迄今为止许多现代系统只是将其视为空白。

Wikipedia article on NEL有更多信息。

关于unicode - U+0085 NEXT LINE (NEL) 是否已弃用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62131221/

相关文章:

python - 尝试解析列表中的 json 字典以创建 sqlite 数据库

java - 打印图像中的行分隔符

javascript - 如何用javascript中的字符替换所有空行?

regex - 使用正则表达式匹配除三个之外的 Unicode 控制字符

python - 制表符在 Python IDLE 中不起作用

sql-server-2005 - 当某些字段有换行符时,如何从 CSV 批量插入?

c++ - VisualStudio 2013 中的 rapidJSON 和 UNICODE

emacs 术语模式中的 Unicode 字符

windows - 为什么 Windows 使用 ANSI 代码页而不是 UNICODE?

c++ - 没有下一行的标准控制台输出