mojibakeを実行しないで、HTMLフォームでファイルをアップロードするにはどうすればよいですか?私が設定した ファイルアップロードmojibake
- ファイルフィールド
- 必要なテキストフィールド
- 受け入れるテキストフィールドに日本語の文字:
は、私は、次の3つのフィールドを持つフォームを持っています私のHTMLフォームの属性は
enctype='multipart/form-data'
です。しかし、必須のフィールドがないためにフォームの送信が失敗すると、同じページにリダイレクトされますが、2番目のテキストフィールド(Jap。charsを受け入れるもの)はすでにmojibakedされています。ただし、
enctype
を削除したり、他のものに変更したり、フォームの送信が失敗した場合は、日本語の文字がそのまま表示されます(モンジベイクなし)。問題は、これが成功すると、アップロードされたファイルを読むことができないということです。これを修正する方法はありますか?
Servlet/JSPで投稿されたリクエスト本体(wwwエンコードされているかフォームデータであるか)を読むための文字エンコーディングを設定するのは面倒で標準化されていません。残念なことに、ISO-8859-1のデフォルトはますます陳腐化しています。 – bobince