質問: jspのsubmit時、postだとformの日本語がはてなマークに文字化けしてしまいます。 また、getだとform情報が文字化けは起きません。 JSPに設定している項目↓ ``` ・<%@ page contentType="text/html; charset=Windows-31J" %> ・ ・ ``` 他に設定しなければいけない項目があるのかなと思い調査中なのですが、解決しておりません。 解決方法の分かる方がいましたら、ご教授をお願いします。
回答: 受け取ったdoPostメソッド内で、form情報を取得する前に ``` setCharacterEncoding(utf-8) ``` を設定すると、正しくエンコードされます。 また、Windows-31Jでpostしたい場合には、既にpageエンコード設定でWindows-31Jが指定されているので、formタグでaccept-charsetにWindows-31Jを指定する必要はありません。