我想这样做:
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"。
这将更改整个工作空间的设置。之后,您可以按照习惯输入字符。
请尝试此处提到的修复程序:http://paranoid-engineering.blogspot.com/2008/05/getting-unicode-output-in-eclipse.html
右键单击项目视图中的文件,选择属性。将编码更改为UTF8。