2

我想这样做:

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

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

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

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

我想打印出'키',但得到一个'?'。我猜命令行不支持Unicode。但即使这样做了,不得不去几个图表之一(比如这个)来找到每个字符块真的很烦人。

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

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

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

4

3 回答 3

5

如前所述,切换到 UTF-8。但是,不要在每个项目的基础上进行(如 J-16 所示),而是通过 Window -> Preferences -> General -> Workspace 并将“文本文件编码”更改为“Other: UTF-8”。

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

于 2011-06-17T04:58:11.510 回答
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

于 2011-06-17T04:36:19.633 回答
1

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

于 2011-06-17T04:50:24.633 回答