我試圖打印僧伽羅字符的NetBeans 7.1 Java應用程序。(在Windows 7) 其他語言,如中國和烏爾都語。等等會顯示正確的字符。但僧伽羅字符顯示不正確。 它將在代碼和輸出中顯示小框。儘管在這裏它顯示爲「සිංහල」。我該如何解決它?無法看到僧伽羅人的Unicode字符在NetBeans
我可以在eclipse環境中沒有問題的情況下做到這一點。
String a = "世界你好";
System.out.println(a);
System.out.println("कई");
// sinhala
char c = '\u0D85';
System.out.println(c);
System.out.println("\u0D85");
System.out.println("සිංහල");
System.out.println(java.nio.charset.Charset.defaultCharset().name());
我試着將Sources - > Encoding類型改爲UTF-8。 現在我netbeans.conf文件,我改變netbeans_default_options並添加-J-指定-Dfile.encoding = UTF-8像下面
netbeans_default_options="-J-Dfile.encoding=UTF-8 -J-Dorg.netbeans.modules.tomcat.autoregister.token=1378930362898 -J-Dorg.netbeans.modules.tomcat.autoregister.catalinaHome=\"C:\Program Files\Apache Software Foundation\Apache Tomcat 6.0.20\" -J-Dorg.glassfish.v3ee6.installRoot=\"C:\Program Files\sges-v3\" -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true"
我怎樣才能解決這個問題。 ?
[此](http://ditoinfo.wordpress.com/2007/02/26/netbeans-and-utf8-encoding-2 /)網站有一種方法,我也試過。但沒有工作。 – prime 2014-09-03 11:42:35
檢查** font **:菜單工具/選項/字體和顏色(在NetBeans 8中)。在項目屬性中檢查是否使用了UTF-8。它可能是有限字體,等寬字體。 – 2014-09-03 11:50:49
爲什麼我檢查工具/選項/字體和顏色..我已經設置了項目屬性 - > UTF-8。 – prime 2014-09-03 16:38:38