书中的4章 网站内容管理系统 用的统一编码是UTF-8。这个例子我在WIN2000 JBUILDER X 下调试成功能运行起来。但新建页面时接收的表单数据都是乱码的。我乱改改了下,修改web.xml如下:<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>com.cnheader.util.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value> UTF-8改为GB2312
</init-param>
<init-param>
<param-name>ignore</param-name>
<param-value>true</param-value>
</init-param>
</filter>
添加filter-mapping
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<servlet-name>action</servlet-name>
</filter-mapping>
再把FileUtil中的ENCODING的值设为GB2312
这下在JB下可以正常运行,在JB中的浏览器中操作时中文正常了。但是在外面IE中操作时接受的数据还是乱码.
怎么回事啊?是不是要把JSP文件中的
<%@ page contentType="text/html; charset=UTF-8" %>
全都改成
<%@ page contentType="text/html; charset=GB2312" %>
????????????????????
晕死,对这些概念都不大懂,请指教