2017-06-06 20 views

答えて

0

Javadocは言う:

load(Reader)で指定し、ISOを使用すると想定されるように、入力ストリームは、単純な行指向形式であります8859- 1文字エンコーディング。つまり、各バイトはLatin1の1文字です。 Latin1にない文字や特定の特殊文字は、の3.3節で定義されているUnicodeエスケープを使用してキーと要素で表現されます。Java™言語仕様

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); 
} 
関連する問題