mojibakeに遭遇せずに HTML フォームでファイルをアップロードするにはどうすればよいですか?
次の 3 つのフィールドを持つフォームがあります。
- ファイルフィールド
- 必須のテキスト フィールド
- 日本語の文字を受け入れるテキスト フィールド
属性を使用して HTML フォームをセットアップしましたenctype='multipart/form-data'
。しかし、必須フィールドがないためにフォームの送信が失敗すると、同じページにリダイレクトされますが、2 番目のテキスト フィールド (日本語の文字を受け入れるフィールド) は既に文字化されています。
ただし、を削除するenctype
か、別のものに変更すると、フォームの送信が失敗すると、日本語の文字がそのまま表示されます (文字化けはありません)。問題は、これが成功した場合、アップロードされたファイルを読み取れないことです。
これを修正する方法はありますか??