我想在Java中用日语字符初始化一个String,如下所示。
String str = "最終条件";
但是当我输入我的Eclipse Java编辑器时,它会像这样显示
String str = "|||||||";
原因应该是什么,我该如何解决?
答案 0 :(得分:3)
您是否尝试更改项目属性中的文本文件编码?
右键单击您的项目,单击“属性”并更改“资源” - > “文本文件编码”为“UTF-8”,“Shift_JIS”或任何其他合适的编码。
答案 1 :(得分:2)
尝试将文本编辑器使用的字体更改为支持日文字符的字体。 菜单:窗口 - >偏好 - >一般 - >外观 - >颜色和字体 - >基本 - >文字字体 - >修改
这是关于Unicode字体的SO线程: https://stackoverflow.com/questions/586503/complete-monospaced-unicode-font
祝你好运!答案 2 :(得分:1)
您还可以依赖\ u序列作为日语字符。 例如,您可以使用http://www.snible.org/java2/uni2java.html之类的工具将任何粘贴到文本区域的char序列转换为Java String。