如何*轻松*在Java程序中显示韩文字符

时间:2011-06-17 04:31:20

标签: java unicode mac-roman

我想这样做:

  

的System.out.println( “안녕하세요!”);

但是当我尝试在Eclipse中编译时,我得到“有些字符无法使用MacRoman字符编码编码”弹出错误消息。我正在运行Mac OS X.有没有办法解决这个问题?

所以,我想我会尝试使用Unicode:

  

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

我想打印'키',而是打个'?'。我猜命令行不支持Unicode。但即使这样做,也必须去几个图表中的一个(like this one)才能找到每个字符块。

无论如何,精细!所以我将使用JLabel ......

  

JLabel lbl = new   的JLabel( “” +(char)的0xD0A4);

太棒了,打印出来키! ...但我仍然需要查找每个块的Unicode字符。如何轻松地在程序中喷出韩文字符?

3 个答案:

答案 0 :(得分:6)

如前所述切换到UTF-8。 但是,不是按照每个项目(如J-16)的建议进行,而是通过 窗口 - >偏好 - >一般 - >工作区并将“文本文件编码”更改为“其他:UTF-8”。

这会更改整个工作区的设置。 之后,您可以按照惯例输入您的角色。

答案 1 :(得分:1)

Eclipse控制台不使用unicode编码,因此无法显示这些编码。请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=13865

尝试此处提到的修复:http://paranoid-engineering.blogspot.com/2008/05/getting-unicode-output-in-eclipse.html

答案 2 :(得分:1)

右键单击项目视图中的文件,选择属性。在那里将编码更改为UTF8。