1
在我的maven项目中,我有一个将数据发布到HttpServlet的html表单。 此刻我发布html格式的特殊字符(例如“jänsen”,HttpServlet收到“Jänsen”。Tomcat发布特殊字符
我想我需要将设置更改为UTF-8,但我不知道我在哪里要做到这一点...
在我的maven项目中,我有一个将数据发布到HttpServlet的html表单。 此刻我发布html格式的特殊字符(例如“jänsen”,HttpServlet收到“Jänsen”。Tomcat发布特殊字符
我想我需要将设置更改为UTF-8,但我不知道我在哪里要做到这一点...
你可以尝试在你的web.xml
在明年配置org.apache.catalina.filters.SetCharacterEncodingFilter
:
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>ignore</param-name>
<param-value>false</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
过滤器,用于设置字符编码解析 传入请求中使用,无论是无条件或只有当客户迪d不是 指定了一个字符编码。这个过滤器
更多信息here