【发布时间】:2011-12-07 14:11:47
【问题描述】:
我正在尝试使用代码从 .properties 文件中读取日语字符串值:
Properties properties = new Properties();
InputStream in = MyClass.class.getResourceAsStream(fileName);
properties.load(in);
问题显然是上面的代码无法识别文件的编码。它只读取英文部分并用问号替换日文字符。顺便说一句,在 Swing 中显示日文文本或在编辑器中读/写 UTF-8 编码的 .properties 文件时,这不是问题。这两件事都有效。
Properties 类编码不知道吗?是否有不违反通常在小程序中找到的安全管理器设置的编码感知替代方案?
【问题讨论】:
-
您在控制台上看到了吗(只读取英文部分并用问号替换日文字符)?
标签: java unicode encoding properties