Apache Tomcat で Servlet 2.4 を実行している Java Web プロジェクトがあります。
私のサーブレットでは、 in HTML head タグを設定request.setCharacterEncoding("utf-8")
して使用しています。<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
プロジェクト内のすべてのファイル (Java、JS など) は、テキスト ファイルのエンコーディングが に設定されていますutf-8
。web.xml
文字エンコーディングを に設定するすべてのサーブレットにマップされたフィルターも追加しましたutf-8
。
jQuery を使用する Web サーバーに ajax 要求 (get と post の両方) を作成し、html フォームで serialize メソッドを実行すると、サーブレットは特殊utf-8
文字を取得できません。
UTF-8
URLエンコードされた文字列を期待して取得するためでしょうか?これに関するヒントはありますか?