Je travaille pour une entreprise qui a commencé à intégrer des systèmes informatiques embarqués dans nos produits que nous fabriquons. Nous avons une gamme assez large de produits et ils sont distribués à travers le monde. De plus, nous avons conçu quelques cartes intégrées qui peuvent servir à plusieurs fins en fonction du micrologiciel qui a été flashé sur le système. De cette façon, nous n'avons pas à repenser notre matériel informatique pour nos différents produits - tout ce que nous avons à faire est de réécrire la couche de micrologiciel pour répondre aux besoins spécifiques du produit.
En raison de ces limitations matérielles, le changement de notre matériel prend un acte de congrès, mais l'écriture de nouveaux logiciels est beaucoup plus simple.
L'un de nos produits a une nouvelle exigence que nous n'avons pas eu à implémenter auparavant, qui est le besoin de texte saisi par l'utilisateur.
Actuellement, nous avons pu stocker du texte international dans des ressources et seuls les caractères de police nécessaires sont compilés en images bitmap. Cela signifie que nous avons été en mesure de stocker des langues hautement idéographiques comme le texte chinois et japonais dans un espace minimal, car nous n'utilisons qu'un très faible pourcentage de l'ensemble des langues.
Étant donné que ce nouveau produit nécessitera que nos utilisateurs saisissent du texte, nous devrons implémenter un jeu de caractères étendu. En tant que développeur PC principalement, je connais assez bien ASCII, Unicode, UTF-8, etc. pour stocker les données de police.
Ma direction espère qu'il existe un jeu de caractères minimal qui peut être utilisé pour les langues hautement idéographiques. Je crois qu'il y a un alphabet phonétique pour le japonais (le Hiragana?) Existe-t-il également des alphabets phonétiques similaires pour les langues chinoise, coréenne, vietnamienne, etc. Je suis sûr que la réponse à cette question est "absolument, non", mais c'est une question qui mérite d'être posée.
La direction a défini une exigence "souple" selon laquelle nous ne pouvons avoir qu'un jeu de caractères limité d'environ 8 000 caractères couvrant toutes les principales langues couramment utilisées. Si cela n'est pas possible, nous devons rechercher une autre forme de méthode alternative pour répondre à nos besoins en fonction de nos ressources matérielles limitées.
Je suis sûr que ce problème a dû être résolu auparavant. Quelqu'un a-t-il de l'expérience dans ces contraintes tout en ayant besoin d'un système complet de codage de polices et de caractères? Si oui, quelles pépites de sagesse pouvez-vous offrir?