私はいくつかのテキストフィールドを持つHTMLフォームを持っています。JSPでのエンコーディングの問題
英語の文字(私の場合はロシア語)を提出しようとすると、サーバーは「読むことができない」文字列(質問ではなく「奇妙な文字」)を受け取ります。
私はここでそれを表示するために私のコードを簡素化:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Simple jsp page</title></head>
<body>
<c:out value="${param.rustext}"/>
<form action="/test" method="post">
<input type="text" name="rustext" width="30">
<input type="submit" value="Submit">
</form>
</body>
</html>
私はそれをどのように修正する必要がありますか?
をweb.xmlに次のフィルタを追加しますが、実際のエンコーディングとしてUTF-8を送信して、あなたのページのヘッダーはありますか? Fiddlerのようなもので確認してください –
そして、そうでない場合はどうしたらいいですか? – Roman