VISCII es una codificación de caracteres ASCII modificada, no oficial, para el uso del idioma vietnamita en computadoras . No debe confundirse con la codificación VSCII, registrada oficialmente y de nombre similar . VISCII conserva los 95 caracteres imprimibles de ASCII sin modificar, pero reemplaza 6 de los 33 caracteres de control con caracteres imprimibles. Además, añade 128 caracteres precompuestos . Actualmente, Unicode y la página de códigos Windows-1258 se utilizan prácticamente para todos los datos informáticos en vietnamita, pero es posible que los archivos VSCII y VISCII antiguos requieran conversión.
Historia y denominación
VISCII fue diseñado por el Grupo de Trabajo de Estandarización Vietnamita (Viet-Std Group) [ 1 ] liderado por Christopher Cuong T. Nguyen, Cuong M. Bui y Hoc D. Ngo, con sede en Silicon Valley , California, en 1992, mientras trabajaban con el consorcio Unicode para incluir caracteres vietnamitas precompuestos en el estándar Unicode. VISCII, junto con VIQR , se publicó por primera vez en un informe bilingüe en septiembre de 1992, en el que se le denominó "Código Estándar Vietnamita para el Intercambio de Información". [ 2 ] El informe señaló una proliferación en el uso de computadoras en Vietnam y el creciente volumen de comunicaciones basadas en computadoras entre vietnamitas en el extranjero, que las aplicaciones existentes usaban codificaciones específicas de proveedores que no podían interoperar entre sí, y que la estandarización entre proveedores era, por lo tanto, necesaria. La exitosa inclusión de caracteres vietnamitas compuestos y precompuestos en Unicode 1.0 fue el resultado de las lecciones aprendidas del desarrollo de VISCII de 8 bits y VIQR de 7 bits. [ 2 ]
Al año siguiente, en 1993, Vietnam adoptó TCVN 5712 , su primer estándar nacional en el ámbito de la tecnología de la información . [ 3 ] Este definió una codificación de caracteres llamada VSCII , que había sido desarrollada por el Comité Técnico de Tecnología de la Información de TCVN (TCVN/TC1), y cuyo nombre significa "Código Estándar Vietnamita para el Intercambio de Información". [ 3 ] VSCII es incompatible con, y por lo demás no guarda relación con, VISCII publicado anteriormente. [ 4 ] A diferencia de VISCII, VSCII es un "Estándar Vietnamita" en el sentido de un estándar nacional .
VISCII y VIQR fueron aprobados como RFC 1456 de carácter informativo , atribuido al grupo Viet-Std y fechado en mayo de 1993. Al igual que con los RFC de la IETF, el RFC 1456 los describe como "convenciones" utilizadas por hablantes de vietnamita en el extranjero en Usenet , y señala que "no especifica ningún nivel de estándar". A pesar de esto, continúa denominando a VISCII "Código Estándar Vietnamita para el Intercambio de Información" (el mismo nombre que adopta VSCII). [ 5 ] Las etiquetas están registradas en la IANA para VISCII, con referencia al RFC 1456. [ 6 ] ( Por otro lado, no existe una etiqueta oficial de la IANA para TCVN 5712 / VSCII, aunque Mozilla Firefox la admitía anteriormente . [ 7 ] ) VISCIIcsVISCIIx-viet-tcvn5712
Diseño
Un conjunto de caracteres ASCII extendido tradicional consta del conjunto ASCII más hasta 128 caracteres. El vietnamita requiere 134 combinaciones adicionales de letras y diacríticos, seis de más. Existen (aparte de eliminar la compatibilidad con marcas de tono para las letras mayúsculas, como en VSCII-3 ) esencialmente cuatro maneras diferentes de abordar este problema:
- Utilice codificación de ancho variable (como lo hace UTF-8 ).
- Incluir marcas diacríticas combinables para marcas de tono (como hacen VSCII-2 y Windows-1258 ) o para diacríticos en general (como hacen ANSEL y VNI ).
- Reemplazar algunos signos de puntuación ASCII, preferiblemente signos de puntuación que no sean invariables en ISO 646 (como lo son VNI para DOS ).
- Reemplaza al menos seis de los caracteres de control ASCII básicos (como hacen VPS y VSCII-1 ).
VISCII optó por la última opción, reemplazando seis de los códigos de control C0 menos problemáticos (es decir, con menos probabilidades de ser reconocidos por una aplicación y de ser procesados de forma especial) (STX, ENQ, ACK, DC4, EM y RS) con seis de las combinaciones de letras mayúsculas y diacríticos menos utilizadas. [ 2 ] Si bien esta opción puede provocar que los programas que utilizan esos códigos de control fallen al procesar texto VISCII, crea menos complicaciones que las otras dos opciones (los diseñadores señalan que se ha comprobado que la transmisión limpia que no es de 8 bits plantea más dificultades en la práctica que la reutilización de caracteres de control). [ 2 ] No obstante, las ubicaciones de los caracteres de control C0 o C1 y los códigos utilizados para el espacio de no separación en ISO-8859-1 , Mac OS Roman y OEM-US se asignaron deliberadamente a letras mayúsculas, con la intención de que el uso de puntos de código en minúscula con una fuente en mayúsculas fuera una solución práctica si no se podían mostrar caracteres gráficos para esos códigos. [ 2 ]
Sin embargo, el uso de todos los puntos de código extendidos para las letras acentuadas no dejó espacio para agregar símbolos útiles, números en superíndice, comillas curvas, guiones adecuados, etc., como la mayoría de los demás conjuntos de caracteres ASCII extendidos.
La ubicación de los caracteres sigue deliberadamente en su mayoría la norma ISO-8859-1 cuando hay caracteres comunes entre las dos páginas de códigos (la letra mayúscula Õ se menciona como excepción), motivado por consideraciones de facilidad de uso. [ 2 ]
Apoyo
VISCII cuenta con soporte parcial del Grupo de Software TriChlor en California, que ha lanzado varios paquetes de software, bibliotecas y fuentes compatibles con VISCII para MS-DOS, Windows, Unix y Macintosh. El software compatible con VISCII está disponible en numerosos sitios FTP .
VISCII se ofreció históricamente como codificación para correo electrónico saliente por Mozilla Thunderbird . [ 8 ] También fue compatible con el software de teclado vietnamita de Windows, WinVNKey, creado por Christopher Cuong T. Nguyen y posteriormente actualizado a través de varias versiones de Windows por Hoc D. Ngo y otros.
VISCII era utilizado principalmente por hablantes de vietnamita en el extranjero, siendo VSCII (TCVN) más popular en el norte de Vietnam y VNI más popular en el sur de Vietnam. [ 9 ]
Conjunto de caracteres
Véase también
Referencias
- ↑ Phung, Quang; Ngo, Hoc D.; Bui, Cuong. "Página principal del Grupo de Trabajo sobre Estándares Vietnamitas" . Grupo Viet-Std . Consultado el 23 de agosto de 2019 .
- 1 2 3 4 5 6 Informe de estandarización de codificación de caracteres vietnamitas - Especificaciones de codificación de caracteres VISCII y VIQR 1.1 (Informe técnico). Grupo Viet-Std. 1992.
- 1 2 " [ noticias ] TCVN 5712:1993 (VSCII) -- Norma nacional vietnamita" . 2 de junio de 1993. Archivado del original el 11 de enero de 2017.
- ↑ Lunde, Ken (13 de enero de 2009). «Capítulo 1: Descripción general del procesamiento de información CJKV (§ ¿Son VISCII y VSCII idénticos? ¿Qué pasa con TCVN?)». Procesamiento de información CJKV (2.ª ed.). pág. 17. ISBN 978-0-596-51447-1.
- ↑ Grupo de Trabajo de Estandarización Vietnamita (mayo de 1993). Convenciones para la codificación del idioma vietnamita . IETF . doi : 10.17487/RFC1456 . RFC 1456 .
- ↑ "Conjuntos de caracteres" . IANA .
- ↑ Sivonen, Henri (26-09-2014). "Los cambios en la codificación de caracteres en mc requieren acción de cc" . mozilla.dev.apps.thunderbird .
- ↑ Sivonen, Henri (26-09-2014). "Los cambios en la codificación de caracteres en mc requieren una acción de cc" . mozilla.dev.apps.thunderbird .
VISCII y armscii-8 son especiales en el sentido de que, durante mucho tiempo, Thunderbird proporcionó (erróneamente) estas codificaciones en la interfaz de usuario para la elección de la codificación de caracteres saliente al redactar un mensaje. Por lo tanto, es posible que exista un legado creado por Thunderbird de correos electrónicos y publicaciones de Usenet en VISCII y armscii-8.
- ↑ Ngo, Hoc Dinh; Tran, TuBinh. "5. ¿Por qué tener conversión de conjunto de caracteres vietnamita (conjunto de caracteres – codificación)?" . Algunas funciones especiales de WinVNKey .
Lecturas adicionales
- Flohr, Guido (2016) [2006]. "Locale::RecodeData::VISCII - Rutinas de conversión para VISCII" . CPAN libintl-perl . Archivado del original el 14 de enero de 2017. Recuperado el 14 de enero de 2017 .
- https://www.math.nmsu.edu/~mleisher/Software/csets/VISCII.TXT
Enlaces externos
- RFC 1456 - Convenciones para la codificación del idioma vietnamita
- Grupo de trabajo sobre estandarización vietnamita con sede en California.
- Informe Viet-Std 1992
- Software AnGiang
- Software y fuentes compatibles con VISCII para MS-DOS y Windows.
- Software, bibliotecas y fuentes compatibles con VISCII para Unix
- WinVNKey , controlador de teclado vietnamita para Windows que admite conjuntos de caracteres multinacionales, incluido VISCII.
- MacVNKey , controlador de teclado compatible con VISCII para Macintosh Classic
- Introducciones relacionadas con la informática en 1992
- Establecimientos en California en 1992
- Conjuntos de caracteres
- Sistemas de escritura vietnamitas