.properties ファイルからヘブライ語の値を読み取ろうとすると、意味不明になります。ファイルのエンコーディング (Cp1255、ISO-8859-8、UTF-8) の変更、引数への -file.encoding の追加など、いくつかの方法を試しましたが、何も役に立ちませんでした。
この問題は、IAS (OC4J コンテナー) から Weblogic への移行中に発生しました。JavaScript メッセージ (.properties ファイルから読み取られる) が として表示されることに気付きましたが???? ???
、これは OC4J では発生しません。ただし、これは .properties ファイルから読み取られたデータにのみ適用され、それ以外はすべて正常に表示されます。
私は数日間グーグルで検索してきましたが、解決策を思いつくことができませんでした.
編集:家で試したこと
ResourceBundle rb = ResourceBundle.getBundle("test");
System.out.println(rb.getString("test"));
test.properties は次のようになります。
test שלום
出力は次のとおりです。ùìåí