如何在Java程序中*轻松*显示朝鲜语字符



我想这样做:

System.out.println("안녕하세요!");

但当我尝试在Eclipse中编译时,我收到了一条"有些字符无法使用MacRoman字符编码进行编码"的弹出错误消息。我正在运行Mac OS X。有办法绕过它吗?

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

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

我想打印出来'키',但却得到了一个"?"。我想命令行不支持Unicode。但即使是这样,也必须去几个图表中的一个(比如这个)才能找到每个字符块,这真的很烦人。

不管怎样,好!所以我将使用JLabel。。。

JLabel lbl=新JLabel("+(char)0xD0A4);

太棒了,这个打印出来了키! ...但我仍然需要查找每个块的Unicode字符。我怎样才能在程序中轻松地吐出韩语字符?

如前所述,切换到UTF-8。然而,与其像J-16所建议的那样,按照每个项目来做,不如通过窗口->首选项->常规->工作区,并将"文本文件编码"更改为"其他:UTF-8"。

这将更改整个工作空间的设置。之后,您可以按照习惯输入字符。

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

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

最新更新