Java Spring和Freemarker的编码问题
我正在从事一个项目,使用Freemarker和Spring在Jetty上运行。它将涉及显示来自许多不同国家的字符,因此我尝试将编码设置为UTF-8。然而,无论我做什么,它仍然是ISO-8859-1。我试图在我的web.xml中创建一个过滤器,并且我已经尝试将此Java Spring和Freemarker的编码问题,java,spring,encoding,jetty,freemarker,Java,Spring,Encoding,Jetty,Freemarker,我正在从事一个项目,使用Freemarker和Spring在Jetty上运行。它将涉及显示来自许多不同国家的字符,因此我尝试将编码设置为UTF-8。然而,无论我做什么,它仍然是ISO-8859-1。我试图在我的web.xml中创建一个过滤器,并且我已经尝试将此 response.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=utf-8"); 在渲染视图之前。但当我加载页面并单击“查看
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=utf-8");
在渲染视图之前。但当我加载页面并单击“查看页面信息”时,编码总是ISO-8859-1。我还尝试直接点击我的应用服务器,看看它是否受到Apache的影响,但得到了相同的结果。非常感谢您的帮助。您是否尝试在web.xml中使用spring字符编码过滤器? 就我而言,我有以下几点:
<filter>
<filter-name>CharacterEncoding</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>
字符编码
org.springframework.web.filter.CharacterEncodingFilter
编码
UTF-8
强制编码
真的
您是否尝试在web.xml中使用spring字符编码过滤器?
就我而言,我有以下几点:
<filter>
<filter-name>CharacterEncoding</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>
字符编码
org.springframework.web.filter.CharacterEncodingFilter
编码
UTF-8
强制编码
真的