【问题标题】:How to *easily* display Korean characters in a Java program如何*轻松*在 Java 程序中显示韩文字符
【发布时间】:2011-06-17 04:31:19
【问题描述】:

我想这样做:

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

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

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

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

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

不管怎样,好!所以我会使用 JLabel...

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

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

【问题讨论】:

  • 这个link 可能会有帮助!
  • 您使用的是哪个终端程序?您启用了哪些编码 - 首选项/编码)?我使用 /Applications/Utilities/Terminal 并启用了多种编码,包括 UTF-8(以及 MacRoman 和韩语 EUC)。

标签: java unicode mac-roman


【解决方案1】:

如前所述,切换到 UTF-8。 但是,与其按项目(如 J-16)建议的那样进行,不如通过 窗口 -> 首选项 -> 常规 -> 工作区并将“文本文件编码”更改为“其他:UTF-8”。

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

【讨论】:

  • 确保事先备份所有内容。执行此操作时,您可以预期所有非 ASCII 字符都会出现乱码。在切换编码之后从另一个来源粘贴它们就可以了。
  • 是的,bdares,这是一个非常有用的建议。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2012-10-11
      • 2011-04-08
      • 2015-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-28
      • 2012-02-20
      相关资源
      最近更新 更多