Trabajo para una empresa que ha comenzado a integrar sistemas informáticos integrados en nuestros productos que fabricamos. Tenemos una gama bastante amplia de productos y se distribuyen en todo el mundo. Además, hemos diseñado algunas placas integradas que pueden servir para múltiples propósitos dependiendo del firmware que se haya actualizado al sistema. De esta forma, no tenemos que rediseñar el hardware de nuestra computadora para nuestros diversos productos; todo lo que tenemos que hacer es volver a escribir la capa de firmware para satisfacer las necesidades específicas del producto.
Debido a estas limitaciones de hardware, cambiar nuestro hardware requiere un acto de congreso, pero escribir un nuevo software es mucho más simple.
Uno de nuestros productos tiene un nuevo requisito que no hemos tenido que implementar previamente, que es la necesidad de texto ingresado por el usuario.
Actualmente, hemos podido almacenar texto internacional en recursos y solo los caracteres de fuente necesarios se compilan en imágenes de mapa de bits. Esto significa que hemos podido almacenar idiomas altamente ideográficos como el texto en chino y japonés en una cantidad mínima de espacio porque solo usamos un porcentaje muy pequeño de todo el conjunto de idiomas.
Dado que este nuevo producto requerirá que nuestros usuarios ingresen texto, tendremos que implementar un amplio conjunto de caracteres. Como desarrollador principal de PC, estoy bastante familiarizado con ASCII, Unicode, UTF-8, etc., sin embargo, implementar un conjunto de caracteres completo de cualquiera de estos idiomas no es factible porque tenemos una cantidad limitada de FRAM en el tablero para almacenar los datos de la fuente.
Mi gerencia espera que haya un conjunto mínimo de caracteres que pueda usarse para lenguajes altamente ideográficos. Creo que hay un alfabeto fonético para el japonés (¿el Hiragana?) ¿Hay alfabetos fonéticos similares para los idiomas chino, coreano, vietnamita, etc. y, de ser así, los hablantes de estos idiomas podrían comunicarse con un conjunto de caracteres tan estrecho? Estoy bastante seguro de que la respuesta a esa pregunta es "absolutamente, no", pero es una pregunta que vale la pena hacer.
La administración ha establecido un requisito "flexible" de que solo podemos tener un conjunto de caracteres limitado de aproximadamente 8,000 caracteres que cubre todos los idiomas principales de uso común. Si esto no es posible, debemos buscar alguna forma de método alternativo para satisfacer nuestras necesidades en función de nuestros recursos limitados de hardware.
Estoy seguro de que este problema ha tenido que resolverse antes. ¿Alguien tiene experiencia trabajando dentro de tales limitaciones mientras necesita un extenso sistema de codificación de fuentes y caracteres? Si es así, ¿qué pepitas de sabiduría puedes ofrecer?