Saya bekerja untuk perusahaan yang telah mulai mengintegrasikan sistem komputer tertanam ke dalam produk kami yang kami produksi. Kami memiliki berbagai macam produk dan didistribusikan di seluruh dunia. Selain itu, kami telah merancang beberapa papan terintegrasi yang dapat melayani berbagai keperluan tergantung pada firmware yang telah di-flash ke sistem. Dengan cara ini kita tidak perlu mendesain ulang perangkat keras komputer kita untuk berbagai produk kita - yang harus kita lakukan adalah menulis ulang lapisan firmware untuk memenuhi kebutuhan produk tertentu.
Karena keterbatasan perangkat keras ini, mengubah perangkat keras kami memerlukan tindakan kongres tetapi menulis perangkat lunak baru jauh lebih sederhana.
Salah satu produk kami memiliki persyaratan baru yang belum harus kami terapkan sebelumnya, yaitu kebutuhan akan teks yang dimasukkan pengguna.
Saat ini, kami dapat menyimpan teks internasional dalam sumber daya dan hanya karakter font yang diperlukan dikompilasi ke gambar yang dipetakan sedikit. Ini berarti bahwa kami telah dapat menyimpan bahasa yang sangat ideografis seperti teks Cina dan Jepang dalam ruang minimal karena kami hanya menggunakan persentase yang sangat kecil dari seluruh rangkaian bahasa.
Karena produk baru ini mengharuskan pengguna kami memasukkan teks, kami harus mengimplementasikan rangkaian karakter yang luas. Sebagai pengembang PC, saya cukup akrab dengan ASCII, Unicode, UTF-8, dll. Namun, mengimplementasikan rangkaian karakter lengkap dari bahasa-bahasa ini tidak layak karena kami memiliki jumlah FRAM terbatas di papan tulis untuk menyimpan data font.
Manajemen saya berharap ada set karakter minimal yang dapat digunakan untuk bahasa yang sangat ideografis. Saya percaya ada alfabet fonetik untuk bahasa Jepang (Hiragana?) Apakah ada huruf fonetis yang serupa untuk bahasa Cina, Korea, Vietnam, dll. Dan, jika demikian, dapatkah penutur bahasa-bahasa ini berkomunikasi dengan rangkaian karakter yang begitu sempit? Saya cukup yakin jawaban untuk pertanyaan itu adalah "benar-benar, tidak" tetapi itu adalah pertanyaan yang pantas ditanyakan.
Manajemen telah menetapkan persyaratan "lunak" bahwa kami hanya dapat memiliki rangkaian karakter terbatas sekitar 8.000 karakter yang mencakup semua bahasa utama yang umum digunakan. Jika ini tidak memungkinkan, kita perlu mencari beberapa bentuk metode alternatif untuk memenuhi kebutuhan kita berdasarkan sumber daya perangkat keras kita yang terbatas.
Saya yakin masalah ini harus dipecahkan sebelumnya. Apakah ada yang punya pengalaman bekerja dalam kendala seperti itu sambil membutuhkan font yang luas dan sistem pengkodean karakter? Jika demikian, nugget kebijaksanaan apa yang dapat Anda tawarkan?