私はJSPを持っています
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
head セクションでは、次のコードを使用して、コンテンツを UTF-8 に設定しようとしています。
<%@page contentType="text/html;charset=utf-8" %>
response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");
フォーム内には入力フィールドがあります。
<input type="text" value="LastName*" class="input required" name="lastName" id="lastName" />
ドイツの特殊文字に問題があります。
を使用するrequest.getParameter("lastName")
と、これは FireFox では正常に機能しますが、IE では機能しません。
String encodedLastName = new String(request.getParameter("lastName").getBytes("iso-8859-1"), "UTF-8");
IE では動作しますが、Firefox では動作しません。
すべてを に変更して、フォームにiso-8859-1
追加しようとしましaccept-charset="UTF-8"
た...
今では、作業よりも推測です。
これはサーバー (Tomcat) 内でのみ構成できますが、ブラウザの動作に違いがあるのはなぜですか?
ありがとう、マーカス