Cómo agregué 6 caracteres en Unicode
Los símbolos de estrella (☆ ★) se han incluido durante mucho tiempo en Unicode y, por lo tanto, pueden aparecer como símbolos en páginas web, textos y correo. Pero no había medias estrellas, por lo que necesitaban imágenes o fuentes especiales. Recientemente participé en la redacción de una propuesta para agregar medias estrellas a Unicode, y ahora nuestra oferta acaba de ser aceptada. En la próxima versión de Unicode, se pueden usar medias estrellas junto con cualquier personaje. En el artículo, te contaré cómo logré la adición de medias estrellas y otros dos personajes en Unicode.4 usos diferentes de una media estrella para representar una clasificaciónUnicode 3.5 es un estándar de computadora que determina qué caracteres serán utilizados por casi cualquier computadora. Permite que varias computadoras muestren texto en casi cualquier idioma y con casi todos los caracteres necesarios (antes de Unicode, trabajar con textos que no estaban en inglés era terriblemente confuso). Pero Unicode no incluye todo. En junio pasado, un comentario en Hacker News se quejó de que Unicode no tenía el símbolo de media estrella necesario para las calificaciones y reseñas de películas.Sugerí que alguien escribiera una propuesta para agregar este símbolo, pero rápidamente me di cuenta de que necesitaba ser este alguien. Como anteriormente había agregado con éxito dos caracteres a Unicode, estaba familiarizado con el proceso necesario.Hace unos años, un artículo detallado describía cómo dos personas agregaron símbolos de designación de energía a Unicode. Agregar un nuevo personaje a Unicode es más fácil de lo que piensas. No es necesario pagar dinero, trabajar en una gran empresa o unirse a una comisión. Solo necesita escribir una oración que explique la necesidad de incluir un símbolo. Si el comité de Unicode está de acuerdo con esto, aprobarán la adición a Unicode.En 2015, comencé a programar el mainframe IBM 1401 desde la década de 1960 en el Museo de Historia de la Computación. Pero cuando describí este sistema, tuve dificultades. La computadora usó un juego de caracteres de 6 bits (predecesor EBCDIC) con algunos caracteres extraños. Todos estaban en Unicode, excepto las etiquetas de un grupo. Me sorprendió que en Unicode que contenía 128,172 caracteres, faltaba el carácter que necesitaba. Después de leer sobre los éxitos del grupo que agregó símbolos de alimentos, decidí que sería interesante ver si podía agregar el símbolo de etiqueta de grupo a Unicode. Escribí una propuesta, la envié a la comisión y en la próxima reunión fue aprobada.Descripción de la etiqueta del grupo del manual IBM 705 de 1959Después de unos meses, descubrí que no hay símbolo para bitcoins en Unicode. Esto fue inesperado ya que este símbolo es ampliamente utilizado. Ya fue rechazado, por lo que en octubre de 2015 escribí una propuesta más exhaustiva, utilizando el soporte activo de / r / bitcoin y otros grupos. Esta propuesta fue aceptada por el comité Unicode en noviembre de 2015.Y cuando vi el comentario sobre las medias estrellas en Hacker News, decidí que sería bastante sencillo asegurar su adopción en Unicode. Después de las discusiones sobre HN y sobre la lista de correo Unicode, escribí una oración. La comisión lo consideró en agosto de 2016, pero para mi sorpresa, recibieron otra propuesta similar y decidieron esperar una sola propuesta. Resultó que Andrew West también escribió una propuesta de medias estrellas, y enviamos nuestras ofertas de forma independiente. Entonces unimos fuerzas e hicimos una propuesta combinada, que fue adoptada por la comisión el 30 de septiembre de 2016.¿Por qué ofrecemos cuatro tipos diferentes de medias estrellas? Incluimos tanto las estrellas en círculo como las sólidas, porque ambos tipos se usan a menudo (no estaba seguro de si la comisión consideraría estos símbolos lo suficientemente diferentes como para incluir ambos, pero resultó de esa manera). En los idiomas escritos de derecha a izquierda, como el hebreo, la calificación en asteriscos también se escribe de derecha a izquierda (lo que me sorprendió), por lo que incluimos versiones espejo de asteriscos para dichos idiomas. Como resultado, cuatro versiones diferentes cubrieron todos los casos de uso.
 Source: https://habr.com/ru/post/es398145/
All Articles