1.在Jsp页面开头设置页面编码格式是中文;
<%@ page contentType="text/html;charset=gb2312" %>
2.在html的meta中设置编码格式是中文:
<head>
<meta http-equiv="content-Type" content="test/html;charset=gb2312" >
</head>
3.把tomcat下的java文件夹D:\apache-tomcat-6.0.16\apache-tomcat-6.0.16\webapps\examples\WEB-INF\classes\filters
下的SetCharacterEncodingFilter.java放到工程的src/filters下
4.在web.xml中配置filter,放在sevlet配置前边,如下:
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>gb2312</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>5.tomcat里的配置
<?xml version="1.0" encoding="gb2312"?>
<Context path="/lc" docBase="E:\workspace\servlettest\lc" reloadable="true">
<ResourceLink global="jdbc/testDs" name="jdbc/testDs" type="javax.sql.DataSource" />
</Context>6。IE的编码我也选的是GB2312这上面是我的全部配置,但页面输出还是“?” ,请大家帮忙找一下问题,谢谢
<%@ page contentType="text/html;charset=gb2312" %>
2.在html的meta中设置编码格式是中文:
<head>
<meta http-equiv="content-Type" content="test/html;charset=gb2312" >
</head>
3.把tomcat下的java文件夹D:\apache-tomcat-6.0.16\apache-tomcat-6.0.16\webapps\examples\WEB-INF\classes\filters
下的SetCharacterEncodingFilter.java放到工程的src/filters下
4.在web.xml中配置filter,放在sevlet配置前边,如下:
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>gb2312</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>5.tomcat里的配置
<?xml version="1.0" encoding="gb2312"?>
<Context path="/lc" docBase="E:\workspace\servlettest\lc" reloadable="true">
<ResourceLink global="jdbc/testDs" name="jdbc/testDs" type="javax.sql.DataSource" />
</Context>6。IE的编码我也选的是GB2312这上面是我的全部配置,但页面输出还是“?” ,请大家帮忙找一下问题,谢谢
解决方案 »
- jsp中用JSTL如何实现分页?
- struts2 s:action 标签的使用
- 与tomcat连接数据库时间有关的问题,数据库链接池
- java里的金额问题
- 如何实现用JSP读取数据库中二进制图像,并按照制定大小显示?
- struts2中文件上传时jsp中的file标签的name属性是不是必须为“upload”?
- 打印问题
- 请问jsp能不能写response.write 这样的语句?等简单的jsp问题。
- 关于磁盘空间的问题,给的分不多,请大家帮帮小女子啦
- 求助关于远程调用action的问题
- 公司需要找人开发软件 帮忙先估个价格跟开发周期
- 我的第一个基于 Yahoo! YUI Compressor 压缩算法的 JS,CSS 压缩器发布啦,欢迎下载使用。
如果是:
你的数据库编码是utf-8还是gbk?
2、你编译class的时候是否默认使用了其他编码?或者你手动设置一下编译参数 使用gb2312
3、你的java源文件的编码是什么格式?
确保一下
4、建议你使用UTF-8作为中文编码
mysql> show variables like 'character%' ;
检查一下数据库默认编码,如果没有统一修改一下。
先试试这个方法,如果还是解决不了问题再看看你的浏览器编码是什么格式的。至于写过滤器什么的就没有必要了,因为spring已经帮我们写好了,只需要在web.xml文件中配置一下就行了。<!-- spring的中文过滤器 -->
<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>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>