gpt4 book ai didi

spring - 如何使用 org.springframework.web.filter.CharacterEncodingFilter 来纠正字符编码?

转载 作者:IT老高 更新时间:2023-10-28 13:52:26 34 4
gpt4 key购买 nike

我需要一些帮助。

我将下面的代码片段放在我的 web.xml 中。

<filter>
<filter-name>encodingFilter</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>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

在我的 server.xml 中:

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>

我的jsp页面编码为UTF-8,我的mysql表编码为utf8_general_ci

我的问题是,每当我保存 ñ 时,它就会变成 ?

当我尝试在 mysql 终端中手动保存 ñ 时,它的保存正确。我怀疑问题出在我的服务器或程序中。请帮忙。

最佳答案

我在 web.xml 中成功尝试了这个!

<filter>
<filter-name>encodingFilter</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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

关于spring - 如何使用 org.springframework.web.filter.CharacterEncodingFilter 来纠正字符编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13504732/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com