Shift JIS

Codificación de caracteres japonesa que escribe los kanji y kana de JIS X 0208 en dos bytes y que Windows usa como cp932, con extensiones de NEC e IBM.

Shift_JIS es una codificación de caracteres japonesa que usa un byte para letras latinas, dígitos y katakana de ancho medio, y dos bytes para los kanji y kana de ancho completo de JIS X 0208.

Windows usa Windows-31J (página de códigos 932, cp932), que añade caracteres de extensión de NEC e IBM. El número en círculo «①» y el kanji «髙» solo existen en cp932, y los mismos dos bytes 81 60 se leen como «〜» en Shift_JIS pero como «~» (U+FF5E) en cp932. El estándar de codificación de los navegadores (WHATWG Encoding) trata shift_jis y windows-31j como etiquetas de la misma codificación.

UTF-8 es otro esquema que escribe cualquier carácter en uno a cuatro bytes, y la mayoría de los kanji y kana ocupan tres. En «写真2026» los dígitos 2026 son los mismos bytes en ambos, pero «写真» ocupa 4 bytes en Shift_JIS y 6 en UTF-8. Por eso, cuando un ZIP cuyos nombres escribió Windows en japonés con cp932 se lee como UTF-8, los nombres de archivo salen desfigurados. Cómo detectarlo y arreglarlo se explica en Por qué se desfiguran los nombres de archivo en un ZIP y cómo arreglarlo.

Términos relacionados

Artículos relacionados