JSTLを使用してi18nを実装しており、.propertiesファイルで定義され、ISO 8859以外の文字(たとえばinidic言語)を持つリソーステキストをタグで表示できないという問題が発生しました。ISO 8859以外の言語のリソースファイル
タグのコードとBundleHelperクラスをダイビングした後、最終的にPropertyResourceBundleを使用してResourceBundle.getBundleメソッドを内部的に使用し、.propertiesファイルをリソースバンドルとしてロードすることがわかりました。
内部では、ISO 8859以外の文字の読み込みをサポートしていないjava.util.Properties#load(InputStream)メソッドが使用されていますが、そのような文字を/ u hex hex hex hex format .propertiesファイル全体がヒンディー語のためのものであるならば、非常に実用的ではありません!
これに関する回避策はありますか? .propertiesファイルでXMLフォーマットを使用しようとしましたが、PropertyResourceBundleで認識されませんでした!
環境の詳細は以下のとおりです。JDK 1.5は、WebLogic 9.2
UTF-8を試しましたか? –