La norma industrial tailandesa 620-2533 , comúnmente conocida como TIS-620 , es la codificación de caracteres de un solo byte más común para el idioma tailandés . Esta norma es publicada por el Instituto de Normas Industriales de Tailandia (TISI), un organismo del Ministerio de Industria del Gobierno Real de Tailandia, y es la única norma oficial para la codificación del tailandés en Tailandia .
El nombre descriptivo del estándar es "Estándar para códigos de caracteres tailandeses para computadoras" (tailandés: รหัสสำหรับอักขระไทยท ี่ใช้กับคอมพิวเตอร์). "2533" se refiere al año 2533 de la Era Budista (1990), año en que se publicó la versión actual de la norma; una revisión anterior, TIS 620-2529 (1986), ya está obsoleta. El diseño de la página de códigos es el mismo entre las dos ediciones. [ 1 ]
TIS-620 es el nombre de conjunto de caracteres preferido por la IANA para TIS-620, y ese nombre de conjunto de caracteres también se usa para ISO/IEC 8859-11 (que agrega un carácter de espacio sin salto de línea en 0xA0, que no está asignado en TIS-620). Cuando se usa el nombre de la IANA, los códigos se complementan con los códigos de control C0 y C1 de ISO/IEC 6429 .
Estructura
TIS-620 es un conjunto de caracteres ASCII extendido de estructura convencional que mantiene la compatibilidad total con ASCII de 7 bits y utiliza el rango hexadecimal de 8 bits A1 a FB para codificar el alfabeto tailandés . Debido a la compleja combinación de vocales y diacríticos tailandeses, TIS-620 está diseñado únicamente para el intercambio de información, y se requiere un motor de visualización adicional para componer los caracteres correctamente.
Variantes
Una versión casi idéntica de TIS-620 fue adoptada como ISO/IEC 8859-11 en 2001. La única diferencia radica en que ISO/IEC 8859-11 define el carácter hexadecimal A0 como un espacio de no separación , mientras que TIS-620 lo deja sin definir pero reservado. (En la práctica, esta pequeña distinción suele pasarse por alto).
La norma ISO/IEC 8859-11 también ha sido registrada como ISO-IR-166 por Ecma International , pero esta variante añade códigos de escape explícitos para señalar el principio y el final de las secuencias de caracteres tailandeses.
El orden de los caracteres TIS-620 se ha utilizado prácticamente sin modificaciones también en Unicode ( ISO/IEC 10646 ). El bloque tailandés de Unicode abarca desde U+0E01 hasta U+0E7F, y los caracteres tailandeses TIS-620 se pueden convertir a UTF-16 simplemente anteponiendo 0E a cada byte y restando el valor hexadecimal A0.
Conjunto de caracteres
En la tabla anterior, 20 es el carácter ESPACIO normal. Los códigos 00-1F, 7F, 80-9F, A0, DB-DE y FC-FF no están asignados a caracteres por TIS-620.
Los códigos D1, D4-DA, E7-EE son caracteres combinables .
Lecturas adicionales
- Flohr, Guido (2016) [2006]. "Locale::RecodeData::TIS_620 - Rutinas de conversión para TIS-620" . CPAN libintl-perl . 1.0. Archivado del original el 15 de enero de 2017. Recuperado el 14 de enero de 2017 .
Referencias
Enlaces externos
- Referencia oficial (en tailandés)
- Anuncio en la Gaceta Real de TIS 620-2533 y TIS 620-2529
- Mapeo de TIS-620 a ISO 10646 en Wayback Machine (archivado el 5 de junio de 2013)
- Codificaciones de tailandés
- Normas industriales tailandesas
- Introducciones relacionadas con la informática en 1986