日期:2014-05-20  浏览次数:20718 次

帮____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格式,试试。
------解决方案--------------------
探讨
空格是csdn加的,你的代码没有套用格式

另外jsp文件本身的中文也有编码问题,你是用utf-8打开编辑的吗