帮____wo ,問题很诡异,后果很严重!!
问题描述:JSP页面上<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>;
TOMCAT也进行了设置:<Connector……URIEncoding="UTF-8" />;
数据库:oracle 10g
web.xml中也进行了拦截:<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>com.nec.SetCharacterEncodingFilter</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>
问题产生:页面上进行保存数据后(保存至数据库),再用JSP页面将这些数据从数据库中展现出来,发现這些数据忽而正常忽而出现中文乱码!!!
问题后果:非常苦恼!!!帮_______________wo !!
------解决方案--------------------jsp里的<meta>有没有设置utf-8
------解决方案--------------------你把tomcat的work下的东西清空下,重启试试
------解决方案--------------------: <filter>
<filter-name>encodingFilter </filter-name>
<filter-class>com.nec.SetCharacterEncodingFilter </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>
是不是空格引起的。。写的时候有空格吗?》
------解决方案--------------------空格是csdn加的,你的代码没有套用格式
另外jsp文件本身的中文也有编码问题,你是用utf-8打开编辑的吗
------解决方案--------------------9楼说的有道理,用ue等编辑器保存为utf-8格式,试试。
------解决方案--------------------