Come visualizzare Kannada (Indic) font in un'applicazione Java
Domanda
Sto cercando di dislplay un personaggio kannda in un'applicazione Java.
String fonts[] = ge.getAvailableFontFamilyNames();
Questo dimostra che v'è una famiglia di caratteri per nome "BRH Kannada"
Font f = new Font("BRH Kannada", Font.PLAIN, 20);
e poi fare
button.setFont(f);
Ora, quando ho impostato il testo del pulsante, devo ottenere idealmente il testo sul pulsante per attivare la BRH kannada font.
Tuttavia, che cosa e come devo dare la stringa come?
Soluzione
Supponiamo che si sta cercando di creare una stringa Java letterale contenente caratteri Kannada:
-
Se si dispone di un compilatore editor di testo / IDE e Java che è in grado di gestire file UTF-8, si può semplicemente mettere caratteri Kannada nella stringa:
String buttonText = "???";
-
Se si desidera che i file di origine per essere modificabile / compilabile con una catena strumento che non è UTF-8 in grado, è possibile esprimere i caratteri Kannada come sfugge Unicode; cioè \ uxxxx dove xxxx sono 4 cifre esadecimali.
String buttonText = "\ u0c85 \ u0c88 \ u0ca7";
Altri suggerimenti
1.Just convertire il testo kannada (sarà in ASCII) a Unicode. [Ecco il link per convertire http://aravindavk.in/ascii2unicode/]
2.Copia il testo unicode nel file di java.
String[] v={"ತಾಯಿ","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p"};
- Salvare il file in UTF-8 quindi eseguirlo funzionerà.