日期:2014-05-20 浏览次数:20898 次
response.setContentType("text/html"); response.setCharacterEncoding("utf-8");
------解决方案--------------------
看看插入数据库中的数据是否乱码,WEB容器也要设置编码的,或写的个编码过滤器
------解决方案--------------------
在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>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.html</url-pattern>
</filter-mapping>
试试吧
------解决方案--------------------
楼主的问题我遇到过 比如显示一条记录 讲这条记录编辑后利用ajax局部刷新之后再次显示出来,关键就是数据没问题没乱码就是table中的<th>中文</th>出现了乱码 。也就是结果action然后刷新后就乱码了,亮点数据库取出来的数据没问题,就是页面中的中文变成????
我将页面 数据库 以及 tomcat都设置成utf-8 再加上response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
------解决方案--------------------
额。编码配置编码可以使用
response.setContentType("text/html");
response.setCharacterEncoding("utf-8");