2

ファイルをアップロードするオプションがある jsp があります。私の場合、英語とウムラウト文字を組み合わせた名前のファイルをアップロードしました。これは、次の jsp で表示され、たとえば、より高い環境、つまりテスト環境とüß_file.xls同じコードが表示されたときに適切に表示されます。 ?_file.xls3つのオプションを試しました:

  1. UTF-8私のjspの最初の行としてエンコードオプションでエンコードされました。

  2. html:form属性 (受け入れ文字セット) を に変更しましたUTF-8

  3. UTF-8応答コンテンツ タイプを に設定し、.set 文字エンコードを に設定する SetCharacter Encoded Sevlet フィルタのみを含めましたUTF-8。これには、jsp パターンをエンコーディング タイプweb.xmlに強制するための paramの変更が含まれます 。UTF-8

テスト環境でこの問題を解決するための解決策をいくつか提案してください (DEV およびローカル環境で正常に動作する場合)。

4

1 に答える 1

0

servlet-container のエンコーディングを確認しましたか? たとえば、Tomcat は UTF-8 ではないプラットフォーム (OS) エンコーディングを使用する場合があります。

于 2012-11-05T22:22:04.223 に答える