在java中使用日语字符声明String

时间:2012-01-27 10:57:22

标签: java eclipse string unicode

我想在Java中用日语字符初始化一个String,如下所示。

String str = "最終条件";

但是当我输入我的Eclipse Java编辑器时,它会像这样显示

String str = "|||||||";

原因应该是什么,我该如何解决?

3 个答案:

答案 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。