在Java中声明包含日语字符的字符串

4
我想在Java中使用以下日语字符初始化字符串。
String str = "最終条件";

但是当我在Eclipse Java编辑器中输入时,它会显示为这样。
String str = "|||||||";

我该如何找到并解决问题呢?

那四个日文字符真的需要七个条吗?这可能不仅是字体问题。如果您将字符输入为Unicode序列,会发生什么情况?在其他视图中,例如Javadoc渲染中,它们是否正确显示? - Hauke Ingmar Schmidt
3个回答

3
你尝试过在项目属性中更改文本文件编码吗?
右键单击项目,点击“属性”,然后将“资源” -> “文本文件编码”更改为“UTF-8”,“Shift_JIS”或任何其他适合的编码。

2
尝试将文本编辑器使用的字体更改为支持日语字符的字体。 菜单:窗口 -> 首选项 -> 通用 -> 外观 -> 颜色和字体 -> 基本 -> 文本字体 -> 编辑。
这里有一个关于Unicode字体的SO主题: https://dev59.com/0XRB5IYBdhLWcg3wkH5N 祝你好运!

1
您还可以依赖于\u序列来处理日语字符。例如,您可以使用类似http://www.snible.org/java2/uni2java.html的工具,将粘贴到文本区域中的任何字符序列转换为Java字符串。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接