8 votos

¿Por qué hay aparte de ancho fijo de caracteres para 0-9 en Japonés, en comparación con el típico 0-9?

Japonés (日本語) -0123456789

Típico ASCII para todas partes - 0 1 2 3 4 5 6 7 8 9

¿Por qué existe la necesidad de crear un conjunto de caracteres para los mismos números?

10voto

bwDraco Puntos 21626

Estos son fullwidth caracteres.

  • Estos personajes, que están en Unicode U+FF00 U+FFEF, están destinados a ser utilizados con caracteres CJK. Existen, de modo que los caracteres de la línea con ancho fijo texto CJK. Históricamente, Han personajes fueron conjunto de doble ancho en 80x24 terminales, y estos caracteres se utiliza para que coincida con el ancho del texto CJK.

  • Estos personajes no se limitan a los números. El pleno del alfabeto latino se encuentra disponible en fullwidth forma.

    ABCDEFGHIJKLMNOPQRSTUVWXYZ
    abcdefghijklmnopqrstuvwxyz
    0123456789
    

Command prompt in Windows showing fullwidth forms for Latin characters alongside Han characters
Fuente de la imagen

3voto

Scott Rhee Puntos 1518

Los fullwidth personajes no son sólo para los Japoneses, sino también para los coreanos y Chinos porque tienen el doble de ancho (un.k.una. fullwidth) conjunto de caracteres. Debido a su complejidad visual y baja resolución de pantalla de el pasado, no era físicamente posible para mostrar los idiomas en los halfwidth personajes - especialmente para el coreano y el Chino caracteres.

(Japonés ha halfwidth a los personajes, pero en Japonés, es un poco raro que se utilice caracteres Japoneses sólo. La mayoría viene con caracteres Chinos mixto. Así que tener halfwidth personajes no ayuda mucho.)

Aquellos de gran tamaño caracteres numéricos se introdujeron para que. Cuando estaban escribiendo, por ejemplo, una tabla o una cuadrícula de estilo de texto sin el uso de gráficos, típico de caracteres numéricos no mezcle bien. Además, tenían "la escritura vertical" culturas así como la horizontal de la escritura que utilizamos ahora. Imagínese, si usted escribe los caracteres verticalmente, el convencional caracteres numéricos probablemente se ven feos cuando se mezclan.

Cosas similares se fueron sucediendo en la estructura de datos secundarios así porque halfwidth caracteres de 1 byte cada uno, mientras que fullwidth caracteres de 2 bytes o más.

Haciendo que la mayoría de personajes tienen el mismo espacio de memoria y hecho muchas cosas como estas, más simple. Asimismo, hay fullwidth Romano a los personajes.

Yo entiendo por qué me hace esta pregunta: hoy en día, todo está en la interfaz gráfica de usuario. Las tablas no son puramente escrito en los textos más. Vertical escritos están quedando obsoletos. Para más amplia de personajes que podemos ajustar el ancho en lugar de utilizar la grasa de los personajes. La mayoría de los personajes de múltiples bytes de todos modos más complejos codificaciones son introducidos. Así que tal vez es cierto que los fullwidth caracteres alfanuméricos son una especie de patrimonios desde la edad antigua como la tecla "Bloq despl" en su teclado.

0voto

franck Puntos 113

Creo que tiene que ver con el ancho de los caracteres y el Japonés es uno de los idiomas en los que puede escribir verticalmente.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: