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?

È stato utile?

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"};

  1. Salvare il file in UTF-8 quindi eseguirlo funzionerà.

entrare descrizione dell'immagine qui

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top