Qué significa 5
Sí: 5 es el número cinco en una forma de compatibilidad de ancho completo. No cambia la cantidad, el puesto ni el valor aritmético. Usa esta forma cuando el texto que la rodea o un campo de entrada espere caracteres de ancho completo; en los demás casos, el 5 ordinario evita la diferencia de anchura.
El conjunto de caracteres japonés JIS C 6220 data de 1969 y usaba códigos de un byte, en los que los caracteres latinos se trataban como de ancho medio. En 1978 llegó la norma JIS C 6226, de doble byte. Los sistemas de ancho mixto duplicaban las letras y los dígitos latinos para que ocuparan las mismas dos celdas de caracteres que muchos caracteres de Asia oriental. Unicode conservó estas formas para que el texto antiguo pudiera convertirse sin perder la distinción de anchura. En japonés, zenkaku 5 significa un cinco de ancho completo; la misma distinción también se usa en textos chinos y coreanos.
¿Por qué se usa 5 en japonés en vez de 5?
Para poner los dígitos latinos en la misma cuadrícula que el texto de Asia oriental. La etiqueta de ancho completo procede de las convenciones de codificación heredadas de Asia oriental; la anchura visual real depende de la fuente y del diseño. Por eso, en una fuente 5 puede parecer casi igual de ancho que 5, aunque un sistema de ancho fijo o que tenga en cuenta la anchura les asigne un número distinto de columnas.
La diferencia es de compatibilidad, no de valor numérico: la normalización NFKC de Unicode, que unifica ciertas formas de compatibilidad, convierte 5 en el 5 ASCII. Una aplicación que normalice así puede comparar o guardar ambos como 5; una comparación directa de cadenas todavía puede distinguir los caracteres.
Neutro y técnico; indica una elección de anchura, no énfasis.
Un campo que solo acepte dígitos de ancho medio puede rechazar 5 aunque parezca un 5.
No lo confundas con
1Cómo escribir 5
5\FF15Códigos y codificaciónPuntos de código: 1
Un símbolo visible puede contener varios puntos de código. JS .length cuenta unidades UTF-16; UTF-8 cuenta bytes.
