我有一個日文單詞數據庫。另外我有算法,讀取這些單詞,並將它們放入JTextArea。 問題是我看到矩形而不是日本的跡象。 但是當我從JTA複製這樣一組矩形(ctrl + c)並將它們放入例如。 TotalCommander或Winword文件的命令輸入,出現的符號顯示正確。但只有在Win7下。 因爲我在winXP下的虛擬機上運行Eclipse,所以我有複製矩形的能力,也可以在winXP下命令TotalCommander的輸入。在我的Java應用程序中仍有矩形。 這意味着JTA中有關於特定符號的信息,但JTA無法解釋此信息。JTextArea的日語
當然,我已經安裝了適當的字體。
我已經嘗試了很多方式使用字體:
textArea.setFont(new Font(blablabla));
相似,但沒有效果。 我該怎麼辦?
重複:http://stackoverflow.com/questions/718776/how-to-display-japanese-characters-in-jtextarea – Constantin 2013-03-04 15:51:28
我不同意。這最多是相似的。除了解決方案不起作用。請注意,我不需要從鍵盤輸入任何文本到JTestArea。我只需要從外部流中顯示它。 – rainbow 2013-03-05 07:18:32
請提供[簡短,獨立,正確(可編譯),示例](http://sscce.org/)。問題可能在於,您的文件編碼與UTF8不匹配。你能以編程方式將你的JTextArea的內容設置爲日文字符嗎?那麼字體本身不成問題。我已經用Windows XP試過了,它在這裏工作得很好。 http://ideone.com/GDfDbb – Constantin 2013-03-05 09:45:39