Lavoro per un'azienda che ha iniziato a integrare sistemi informatici incorporati nei nostri prodotti che produciamo. Abbiamo una vasta gamma di prodotti e sono distribuiti in tutto il mondo. Inoltre, abbiamo progettato alcune schede integrate che possono essere utilizzate per diversi scopi a seconda del firmware che è stato trasmesso al sistema. In questo modo non dobbiamo ridisegnare il nostro hardware del computer per i nostri vari prodotti: tutto ciò che dobbiamo fare è riscrivere il livello del firmware per soddisfare le esigenze specifiche del prodotto.
A causa di queste limitazioni hardware, la modifica dell'hardware richiede un atto di congresso, ma la scrittura di nuovo software è molto più semplice.
Uno dei nostri prodotti ha un nuovo requisito che non abbiamo dovuto implementare in precedenza, che è la necessità del testo immesso dall'utente.
Al momento, siamo stati in grado di memorizzare il testo internazionale nelle risorse e solo i caratteri dei caratteri necessari sono stati compilati per immagini bitmap. Ciò significa che siamo stati in grado di memorizzare linguaggi altamente ideografici come il testo cinese e giapponese in una quantità minima di spazio perché utilizziamo solo una percentuale molto piccola dell'intero set di lingue.
Poiché questo nuovo prodotto richiede che i nostri utenti inseriscano del testo, dovremo implementare un set di caratteri esteso. Essendo principalmente uno sviluppatore di PC, ho abbastanza familiarità con ASCII, Unicode, UTF-8, ecc., Tuttavia, l'implementazione di un set completo di caratteri di una di queste lingue non è fattibile perché abbiamo una quantità limitata di FRAM sulla scheda per memorizzare i dati del carattere.
Il mio management spera che ci sia un set di caratteri minimo che possa essere usato per linguaggi altamente ideografici. Credo che ci sia un alfabeto fonetico per il giapponese (l'Hiragana?) Ci sono alfabeti fonetici simili per le lingue cinese, coreano, vietnamita, ecc. E, in tal caso, i parlanti di queste lingue potrebbero comunicare con un set di caratteri così ristretto? Sono abbastanza sicuro che la risposta a questa domanda sia "assolutamente, no", ma è una domanda che vale la pena di porre.
La gestione ha stabilito un requisito "soft" che possiamo avere solo un set di caratteri limitato di circa 8000 caratteri che coprono tutte le principali lingue di uso comune. Se ciò non è possibile, dobbiamo cercare qualche forma di metodo alternativo per soddisfare le nostre esigenze in base alle nostre limitate risorse hardware.
Sono sicuro che questo problema doveva essere stato risolto prima. Qualcuno ha esperienza di lavoro all'interno di tali vincoli pur avendo bisogno di un esteso sistema di codifica di caratteri e caratteri? Se sì, quali pepite di saggezza puoi offrire?