Как отобразить шрифты Kannada (End) в приложении Java
Вопрос
Я пытаюсь снять символ Kannda в приложении Java.
String fonts[] = ge.getAvailableFontFamilyNames();
Это показывает, что имеется семья шрифта по названию "Бр. Ханнада"
Font f = new Font("BRH Kannada", Font.PLAIN, 20);
а потом я делаю
button.setFont(f);
Теперь, когда я устанавливаю текст кнопки, я должен в идеале получить кнопку «Текст», чтобы использовать шрифт BRH Kannada.
Тем не менее, что и как я должен дать строку как?
Решение
Предположим, что вы пытаетесь создать литерал Java String, содержащий персонажей Kannada:
Если у вас есть текстовый редактор / IDE и компилятор Java, который способен обрабатывать файлы UTF-8, вы можете просто поставить символы Kannada в строку:
String buttontext = "ಅಈಧ";
Если вы хотите, чтобы ваши исходные файлы редактируемые / коммутилируемые с помощью цепочки инструментов, которая не является способной UTF-8, вы можете выразить символы Kannada в виде Unicode Unicapes; IE UXXXX, где XXXX - 4 шестнадцатеричных цифры.
String ButtonText = " u0c85 u0c88 u0ca7";
Другие советы
1. Просто преобразуйте ваш текст Kannada (он будет в ASCII) в Unicode. [Вот ссылка для преобразования http://aravindavk.in/ascii2unicode/
2. Копия текста Unicode в файле Java.
String[] v={"ತಾಯಿ","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p"};
- Сохраните файл в UTF-8, а затем запустить его работать.