1

Struts1InputStreamReader. Struts2 にはプロパティがありstruts.i18n.encodingますが、Struts1 には同様の設定が見つかりませんでした。 特定のエンコーディングを使用して Struts1 に強制的にリソース ファイルを読み込ませる方法はありますか?

InputStreamまた、ロシア語版の Windows では、 「Windows-1251」エンコーディングが使用されていることにも気付きました。ただし、Windows の英語版では (非 Unicode プログラムの現在の言語がロシア語に設定されている場合でも)、Java InputStream(および Struts1) は ANSI エンコーディングを使用します。

Javaの-Dfile.encodingプロパティの効果はありますReaderが、 :(ではありません.Javaエンジンがロシア語版のWindowsで動作するように常に動作するようInputStreamに強制する別の方法(おそらくシステム変数を設定することによる)はありますか?それも私の問題を解決します.

PS私はnative2ascii.exeJDKのツールを認識しており、実際には主な問題を解決しています。ただし、メモ帳とunfでリソースファイルを読み取れなくなります。メモ帳でリソースファイルを読み取り可能にしておく必要があります:(

4

0 に答える 0