Articulo de referencia

Windows-1258

'''With combining diacritics:''' [[Asturian language|Asturian]], [[Estonian language|Estonian]], [[Italian language|Italian]], [[Portuguese language|Portuguese]], [[Sicilian lan...

Windows-1258 es una página de códigos utilizada en Microsoft Windows para representar textos vietnamitas . Hace uso de la combinación de signos diacríticos .

Windows-1258 no es compatible ni con el estándar vietnamita ( TCVN 5712 / VSCII), ni con las diversas otras codificaciones que se utilizan en la práctica ( VISCII , VNI , VPS ). Más bien, es muy similar a Windows-1252 , con las diferencias de que faltan s-caron y z-caron (que se agregaron a Windows-1252 más tarde), cinco de las letras con diacríticos se han reemplazado por diacríticos combinados para marcas de tono vietnamitas , una se ha reemplazado con el signo đông , y otras ocho (cuatro por caso) se han cambiado a cuatro letras vietnamitas que de otro modo no serían compatibles .

El uso de diacríticos combinables permite que Windows-1258 cubra la gran cantidad de combinaciones de letras y marcas de tono en vietnamita sin comprometer la cobertura de códigos o símbolos de control. Sin embargo, también implica que el software debe gestionar con cuidado las conversiones entre caracteres precompuestos y secuencias combinables al convertir desde o hacia otras codificaciones, y dificulta la determinación de la longitud visible de una cadena para el usuario.

IBM utiliza la página de códigos 1258 ( CCSID 1258 y CCSID 5354 con extensión del símbolo del euro ) para Windows-1258. [ 1 ] [ 2 ] [ 3 ]

UTF-8 es la codificación preferida para el vietnamita en las aplicaciones modernas. Windows-1258 puede no siempre ser compatible con el vietnamita codificado en Unicode debido a los cambios causados ​​por la normalización de Unicode . [ 4 ] Los diacríticos combinados se codifican después de la letra tanto en Windows-1258 como en Unicode [ 4 ] (como VNI , a diferencia de ANSEL ).

Conjunto de caracteres

La siguiente tabla muestra el código Windows-1258. Cada carácter se muestra con su equivalente Unicode .

Página de códigos 1129

La página de códigos 1129 de IBM ( CCSID 1129 y CCSID 1163 con extensión del símbolo del euro ) [ 11 ] [ 12 ] [ 13 ] es similar a la página de códigos 1258, pero con las siguientes diferencias:

Véase también

Referencias

  1. "Documento informativo de la página 1258 del código" . Archivado del original el 3 de marzo de 2016.
  2. "Documento informativo CCSID 1258" . Archivado del original el 29/11/2014.
  3. "Documento informativo CCSID 5354" . Archivado del original el 29/11/2014.
  4. 1 2 Kaplan, Michael S. (2005-04-19). "Algunos de los inconvenientes de MultiByteToWideChar" . Resolviéndolo todo .
  5. Steele, Shawn (15 de abril de 1998). "cp1258 a tabla Unicode" . Microsoft .
  6. Asignaciones Unicode de ventanas 1258 con "mejor ajuste"
  7. Página de códigos CPGID 01258 (pdf) (PDF) , IBM
  8. Página de códigos CPGID 01258 (txt) , IBM
  9. Componentes internacionales para Unicode (ICU), ibm-1258_P100-1997.ucm , 3 de diciembre de 2002
  10. Componentes internacionales para Unicode (ICU), ibm-5354_P100-1998.ucm , 3 de diciembre de 2002
  11. "Documento informativo de la página 1129 del código" . Archivado del original el 21 de septiembre de 2010.
  12. "Documento informativo CCSID 1129" . Archivado del original el 27 de marzo de 2016.
  13. "Documento informativo CCSID 1163" . Archivado del original el 29/11/2014.
  14. Lunde, Ken (13 de enero de 2009). «Apéndice L: Conjuntos de caracteres vietnamitas» (PDF) . Procesamiento de información CJKV (2.ª ed.). ISBN  978-0-596-51447-1.
  15. Página de códigos CPGID 01129 (pdf) (PDF) , IBM
  16. Página de códigos CPGID 01129 (txt) , IBM
  17. Componentes internacionales para Unicode (ICU), ibm-1129_P100-1997.ucm , 3 de diciembre de 2002
  18. Página de códigos CPGID 01163 (pdf) (PDF) , IBM
  19. Página de códigos CPGID 01163 (txt) , IBM
  • Registro del nombre del conjunto de caracteres IANA de windows-1258
  • Blog de Michael Kaplan que describe el comportamiento de codificación 1258 de Windows.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Windows-1258&oldid=1360746894 "