2012-09-26 59 views
0

需要您的幫助。我有一個令人討厭的問題:在Netbeans 7.2輸出窗口中泰國符號不能打印得漂亮:Netbeans 7.2中的輸出窗口無法正確顯示泰文符號

System.out.println(...)後輸出; ??????????????????? [TH_WORD]

我改變netbeans.conf提到,它沒有幫助;我將項目屬性 - >源編碼更改爲UTF-8,並且源代碼看起來不錯,源代碼中的所有泰文符號都可以正確打印。但是如何改變NB輸出窗口的設置?

64位Windows 7上,NetBeans 7.2(我跑NB爲 「C:\ Program Files文件(x86)的\的NetBeans 7.2 \ BIN \ netbeans64.exe」 --locale EN_US)

回答

0

該解決方案將改變用於控制檯輸出窗口的字體包含泰語字符。在Eclipse中,這可以在Preferences對話框中使用。自從我使用NetBeans以來,至少已經有5年的時間了,但我99%肯定也有類似的東西可用。

+0

謝謝你的答覆,但主要的問題我不能找到合適的設置。我可以在以前的NB版本中找到並保留它,但不能在這個版本中7.2。請,如果你找到了,讓我奇怪的注意知道。 – Yauhen

0

您可以在MYCOMPUTER

JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8 
0

對於阿塞拜疆語添加系統變量我嘗試這樣做:

  • 添加System.setOut(new PrintStream(System.out, true, "UTF8"));到我的代碼。這個修正後它改變了?標記成不同的符號。單詞tədarük之前顯示爲t?dar?k。但現在standed tЙ™darГјk
  • 然後我加入-Dfile.encoding=utf-8插入項目屬性的運行參數,沒辦法
  • 然後用-Duser.language=az測試,結果是一樣的
  • 更改字體輸出控制檯(右鍵點擊在控制檯和設置窗口中更改Monospaced字體到Arial,什麼都沒有改變

它並沒有幫助,只有改變Netbeans的配置,它的工作後 我打開netbeans.conf中,在我的情況下,它是C:\ PROGR在Files \ NetBeans 7.4 \ etc文件夾下,在linux上它會/usr/local/netbeans-7.4/etc/netbeans.conf

我在netbeans_default_options的末尾添加了-J-Dfile.encoding=UTF-8,就在引號前面。重新啓動的NetBeans。現在它可以使用Monospaced字體,並且不需要設置-Duser.language param。

所以我只需要兩件事。

  1. 添加-J-Dfile.encoding=UTF-8netbeans_default_options在 的NetBeans。CONF
  2. 改變輸出字符串編碼在代碼:System.setOut(new PrintStream(System.out, true, "UTF8"));
相關問題