2011-06-17 40 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。