私はutf-8でエンコードされたファイル(messages_en_US.properties、messages_fr.properties、...)に複数のmessages.propertiesファイルを持っています。これらのプロパティファイルの中には、アジア言語のものがあります。つまり、文字はISO-8859-1エンコードでは表現できず、Unicodeエスケープで表現する必要があります。私はこれをしたくありません。下のリンクのドキュメントに基づいて、リーダーを取るコンストラクタを使用する場合、その制限はありません。Java6のPropertyResourceBundle(Reader reader)の使用例
http://download.oracle.com/javase/6/docs/api/java/util/PropertyResourceBundle.html
しかし、私はこのコンストラクタを使用する場合、私はロケールに基づいて正しいプロパティファイルを決定した機能を失っています。
誰かがこれを手伝ってくれますか?
したがって、ResourceBundle rb = ResourceBundle.getBundle( "myMessages"、locale)。 – frnlncPrgrmr
しかし、もし私が上記のことをすると、私はISO-8859-1エンコーディングに悩まされています。私のアジア系文字セットはサポートされません。だから、私はどのようにリーダーを利用するのですか? – frnlncPrgrmr
あなたが使用できるはずの 'ResourceBundle.Control'へのポインタを含むように私の投稿を編集しました。 –