2010-05-09 15 views
1

我想在Java應用程序中顯示卡恩達字符。如何在Java應用程序中顯示卡納達(印度語)字體

String fonts[] = ge.getAvailableFontFamilyNames();

這表明,有一個字體家族的名字 「BRH卡納達語」

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

,然後我做

button.setFont(f);

現在,當我設置按鈕文本,我必須得到按鈕上的文字使用BRH kannada字體。

但是,什麼以及如何給字符串作爲?

+0

您是否使用Swing或了JavaFx? – SoulMan 2013-06-04 05:46:58

回答

1

讓我們假設你要創建一個Java字符串字面含卡納達語字符:

  • 如果你有一個文本編輯器/ IDE和Java編譯器能夠處理UTF-8的文件,可以簡單地將kannada字符放入字符串中:

    String buttonText =「ಅಈಧ」;

  • 如果您希望使用不支持UTF-8的工具鏈對源文件進行編輯/編譯,可以將kannada字符表示爲Unicode轉義符;即\ uxxxx,其中xxxx是4個十六進制數字。

    String buttonText =「\ u0c85 \ u0c88 \ u0ca7」;

0

1.just將您的kannada文本(它將在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 文件然後運行它會工作。
  • enter image description here

    相關問題