如何添加latin5字符?

时间:2017-06-06 00:41:27

标签: java character add

如何添加latin5字符? 在Oracle网站上不清楚

properties file

1 个答案:

答案 0 :(得分:0)

Properties.load(InputStream inStream)的Javadoc说:

  

输入流采用load(Reader)中指定的简单面向行的格式,并假设使用ISO 8859-1字符编码;即每个字节是一个Latin1字符。不是Latin1中的字符和某些特殊字符,使用 The Java™Language Specification 第3.3节中定义的Unicode转义符表示在键和元素中。

这意味着,例如

All_Axes=Tüm Eksenler

应该是

All_Axes=T\u00FCm Eksenler

但是,如果您可以控制如何读取属性文件,则可以使用Properties.load(Reader reader)代替。这样,你可以控制字符集,你的文件将按原样运行:

Properties props = new Properties();
try (Reader in = new InputStreamReader(new FileInputStream("/path/to/my.properties"),
                                       "ISO-8859-9"/*or "latin5"*/)) {
    props.load(in);
}