Spring MVC ベースの Java Web アプリケーションがあります。日本語フォントで表示するデータがあります。オンラインで調べたところ、UTF-8 が必要な文字セット エンコーディングであることがわかりました。以下の行をアプリに追加しました。応答ヘッダーに文字セットエンコーディングを追加するだけです。
response.setCharacterEncoding("UTF-8");
Windows 7 でテストすると、日本語フォントが正しく表示されます。
Unix ボックスで同じ war ファイルを実行したとき、これらの文字のみが表示されます: ��� および数字 (存在する場合) 。Chrome Debugger で応答ヘッダーを確認しましたが、UTF-8 エンコーディングが引き続き表示されます。
ヘッダー情報に見られる唯一の違いは、Windows には Apache-Coyote/1.1 のサーバーがあり、UNIX には Apache があることです。
他に何を確認する必要があるかを提案できますか?