Frage

Ich versuche, ein kannda Zeichen in einer Java-Anwendung dislplay.

String fonts[] = ge.getAvailableFontFamilyNames();

Dies zeigt, dass es eine Schriftfamilie mit Namen „BRH Kannada“

Font f = new Font("BRH Kannada", Font.PLAIN, 20);

und dann ich tun

button.setFont(f);

Wenn ich jetzt auf den Button Text gesetzt, ich muss im Idealfall den Text auf die Schaltfläche erhalten, um den BRH zu verwenden kannada Schriftart.

Doch was und wie soll ich geben Sie die Zeichenfolge wie?

War es hilfreich?

Lösung

Nehmen wir an, Sie wörtliche enthält kannada Zeichen eine Java-Zeichenfolge zu erstellen versuchen:

  • Wenn Sie einen Text-Editor / IDE und Java-Compiler, der Umgang mit UTF-8-Dateien geeignet ist, können Sie einfach kannada Zeichen in den String setzen:

    String Button = "???";

  • Wenn Sie Ihre Quelldateien wollen editierbare / übersetzbar mit einer Werkzeugkette sein, die nicht UTF-8 fähig ist, können Sie die kannada Zeichen ausdrücken als Unicode entweicht; d \ uxxxx wo xxxx 4 Hexadezimalzeichen sind.

    String Button = "\ u0c85 \ u0c88 \ u0ca7";

Andere Tipps

1.Just Ihren kannada Text konvertieren (es wird in ascii sein) in Unicode. [Hier ist der Link http://aravindavk.in/ascii2unicode/ konvertieren]

2.Kopie den Unicode-Text in Java-Datei.

String[] v={"ತಾಯಿ","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p"};

  1. Speichern Sie die Datei in utf-8 dann laufen, es wird funktionieren.

Bildbeschreibung eingeben hier

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top