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
- ↑ "Documento informativo de la página 1258 del código" . Archivado del original el 3 de marzo de 2016.
- ↑ "Documento informativo CCSID 1258" . Archivado del original el 29/11/2014.
- ↑ "Documento informativo CCSID 5354" . Archivado del original el 29/11/2014.
- 1 2 Kaplan, Michael S. (2005-04-19). "Algunos de los inconvenientes de MultiByteToWideChar" . Resolviéndolo todo .
- ↑ Steele, Shawn (15 de abril de 1998). "cp1258 a tabla Unicode" . Microsoft .
- ↑ Asignaciones Unicode de ventanas 1258 con "mejor ajuste"
- ↑ Página de códigos CPGID 01258 (pdf) (PDF) , IBM
- ↑ Página de códigos CPGID 01258 (txt) , IBM
- ↑ Componentes internacionales para Unicode (ICU), ibm-1258_P100-1997.ucm , 3 de diciembre de 2002
- ↑ Componentes internacionales para Unicode (ICU), ibm-5354_P100-1998.ucm , 3 de diciembre de 2002
- ↑ "Documento informativo de la página 1129 del código" . Archivado del original el 21 de septiembre de 2010.
- ↑ "Documento informativo CCSID 1129" . Archivado del original el 27 de marzo de 2016.
- ↑ "Documento informativo CCSID 1163" . Archivado del original el 29/11/2014.
- ↑ 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.
- ↑ Página de códigos CPGID 01129 (pdf) (PDF) , IBM
- ↑ Página de códigos CPGID 01129 (txt) , IBM
- ↑ Componentes internacionales para Unicode (ICU), ibm-1129_P100-1997.ucm , 3 de diciembre de 2002
- ↑ Página de códigos CPGID 01163 (pdf) (PDF) , IBM
- ↑ Página de códigos CPGID 01163 (txt) , IBM
Enlaces externos
- 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.
- Páginas de código de Windows