salto linea hexadecimal carriage caracter unicode newline

unicode - carriage - salto de linea hexadecimal



¿Para qué se utiliza el carácter 2028(separador de línea/LS) de Unicode? (1)

Pensé para mí mismo que el problema de la ruptura de líneas debe ser resuelto de alguna manera por alguien, pero tal vez no sea ampliamente adoptado. Pensando en el futuro, fui a buscar para ver si había un método Unicode independiente de la plataforma para separar las líneas. En mi búsqueda encontré el personaje 2028 de Unicode. Luego, encontré la publicación de Jeff Atwoods sobre este tema en la que menciona que "no está seguro en qué circunstancias querría esos marcadores de nueva línea de Unicode".

Bueno, yo también. Hice un poco de investigación en el código fuente de C # y parece que LS (x2028) no es compatible con TextReader.ReadLine () y tampoco es compatible con Java BufferedReader.ReadLine (). Por lo tanto, mi conclusión es que no está ampliamente respaldado.

Me encantaría tener un futuro brillante donde pueda escribir archivos en un solo formato en Linux, MacOS y Windows. ¿Este pequeño personaje tiene promesa? ¿Para qué se usa actualmente?


Nicked del comentario de McDowell en la misma página, e indirectamente de los documentos de Unicode :

Tradicionalmente, NLF comenzó como un separador de línea (ya veces separador de registro). Todavía se utiliza como separador de línea en editores de texto simples, como los editores de programas. Cuando las plataformas y los programas comenzaron a manejar el procesamiento de textos con ajuste de línea automático, estos caracteres se reinterpretaron para representar separadores de párrafos. Por ejemplo, incluso programas tan simples como el Bloc de notas de Windows y el programa Mac SimpleText interpretan el NLF de su plataforma como un separador de párrafos, no como un separador de líneas.

NLF (Nueva función de línea) en este contexto es una abreviatura de CR, LF y CRLF. Por el contrario, los dos caracteres Unicode tienen usos no ambiguos.