java - 如何*轻松*在 Java 程序中显示韩语字符

标签 java unicode mac-roman

我想这样做:

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

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

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

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

我想打印出 '키',但得到的却是 '?'。我猜命令行不支持 Unicode。但即使这样做了,也必须转到多个图表之一 (like this one) 才能找到每个字符 block ,这真的很烦人。

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

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

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

最佳答案

如前所述,切换到 UTF-8。 然而,与其在每个项目的基础上(如 J-16)建议的那样,通过 窗口 -> 首选项 -> 常规 -> 工作区并将“文本文件编码”更改为“其他:UTF-8”。

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

关于java - 如何*轻松*在 Java 程序中显示韩语字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6381348/

相关文章:

java - 跨平台 unicode 支持

java - Lucene - 如何查询文本和过滤数字范围

Java 找不到 .property 文件 Ubuntu

c++ - 什么 utf 格式应该 boost wdirectory_iterator 返回?

python - ascii 编解码器无法在 Ubuntu/Python 中解码位置错误中的字节 0xe3,但在 OS X/Python 上则不行

java - 我可以让记事本不对我的文件进行编码吗?

java - 捆绑的 Java OS X 应用程序默认为 MacRoman 编码

unicode - 将 Mac 罗马字符转换为等效的 UTF-8

java - Java模式的优势,其中方法将对象作为参数而不是单个参数

java - log4j 不加载自定义属性配置