2017-02-15 3 views
0

JSP入力フィールドにハンガリー文字(ő、ű)を使用したいと思いますが、JSP入力からこれらの文字を取得できません(私はspring mvcを使用します)。入力から。JSP入力フォームの文字エンコーディング

<%@ page language="java" contentType="text/html; charset=ISO-8859-2" pageEncoding="ISO-8859-2"%> <% request.setCharacterEncoding("ISO-8859-2"); %>
<% response.setCharacterEncoding("ISO-8859-2"); %>

....

`<spring:bind path="city"> 
     <div> 
      <form:input type="text" path="city" accept-charset="ISO-8859-2"></form:input> 
     </div> 
    </spring:bind>` 
+0

多分あなたはUnicodeエンコードを試みるべきですか? –

+0

平均(ő、ű)は(õ、û)に変換されますか? –

+0

はい(ő、ű)は(õ、û)に変換されます。 UTF-8を使用しようとしましたが、これらの文字は含まれていません。 – szcs

答えて

0

私はこの問題を解決しました。 web.xmlにエンコードフィルタを挿入する必要がありました。

<filter> 
    <filter-name>encoding-filter</filter-name> 
    <filter-class> 
     org.springframework.web.filter.CharacterEncodingFilter 
    </filter-class> 
    <init-param> 
     <param-name>encoding</param-name> 
     <param-value>UTF-8</param-value> 
    </init-param> 
</filter> 

<filter-mapping> 
    <filter-name>encoding-filter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 
関連する問題