我想在JSP输入字段中使用匈牙利字符(ő,ű),但我无法从JSP输入中获取这些字符(我使用spring mvc),我只从输入中得到õ,û。
<%@ 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 :(得分: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>