2011-06-17 18 views
2

我想做到這一點顯示韓語字符:如何* *容易在Java程序中

的System.out.println( 「안녕하세요!」)

但是當我嘗試在Eclipse中編譯時,出現「某些字符無法使用MacRoman字符編碼進行編碼」彈出錯誤消息。我正在運行Mac OS X.有沒有辦法解決這個問題?

所以,我想我會嘗試使用Unicode:

的System.out.println((char)的0xD0A4);

我想打印'키',而是打印'?'。我猜這個命令行不支持Unicode。但即使這樣做,如果要去幾個圖表(like this one)之一找到每個字符塊,真的很煩人。

無論如何,FINE!所以我會用一個JLabel ...

的JLabel LBL =新 的JLabel( 「」 +(char)的0xD0A4);

太棒了,這打印出키! ...但我仍然需要查找每個塊的Unicode字符。我怎樣才能輕鬆地在程序中發現韓文字符?

+0

This [鏈接](http://hints.macworld.com/article.php?story=20050208053951714)可能會有所幫助! – CoolBeans 2011-06-17 04:45:15

+0

你正在使用哪個終端程序?你有哪些編碼可以使用 - Preferences/Encodings)?我使用/ Applications/Utilities/Terminal並啓用了各種編碼,包括UTF-8(以及MacRoman和韓國EUC)。 – 2011-06-17 04:56:45

回答

6

切換到UTF-8,如前所述。 但是,不要以每個項目爲基礎(如J-16)所示,請通過 窗口 - >首選項 - >常規 - >工作區並將「文本文件編碼」更改爲「其他:UTF-8」 。

這改變了整個工作區的設置。 之後,你可以像你習慣的那樣輸入你的角色。

+1

請確保事先備份所有內容。當你這樣做時,你可以期待你所有的非ASCII字符變成亂碼。在切換編碼之後從另一個源中粘貼它們是很好的。 – bdares 2011-06-17 05:42:21

+0

是的,bdares,這是一個非常有用的建議。 – 2011-06-17 05:55:40

1

只要右擊在項目視圖文件,選擇屬性。在那裏將編碼更改爲UTF8。