如何在Java应用程序中显示Kannada(指示)字体
题
我试图在Java应用程序中不喜欢Kannda角色。
String fonts[] = ge.getAvailableFontFamilyNames();
这表明有一个字体家庭名称为“ Brh Kannada”
Font f = new Font("BRH Kannada", Font.PLAIN, 20);
然后我愿意
button.setFont(f);
现在,当我设置按钮文本时,我必须理想地将文本在按钮上使用BRH Kannada字体。
但是,我应该如何将字符串作为什么?
解决方案
让我们假设您正在尝试创建一个包含Kannada字符的Java字符串:
如果您有能够处理UTF-8文件的文本编辑器 / IDE和Java编译器,则可以简单地将Kannada字符放入字符串中:
字符串buttontext =“ಅಈಧ”;
如果您希望源文件使用不具有UTF-8的工具链进行编辑 /可以编译,则可以将Kannada字符表示为Unicode Escapes;即 uxxxx,其中xxxx是4个十六进制数字。
字符串buttontext =“ u0c85 u0c88 u0ca7”;
其他提示
1.仅将您的卡纳达语文本(将在ASCII中)转换为Unicode。 [这是转换的链接 http://aravindavk.in/ascii2unicode/
2.复制Java文件中的Unicode文本。
String[] v={"ತಾಯಿ","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p"};
- 将文件保存在UTF-8中,然后运行它将工作。
不隶属于 StackOverflow