jsp:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
filter:
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
// TODO Auto-generated method stub
if (encoding==null) {
arg0.setCharacterEncoding(encoding);
arg1.setContentType("text/html;charset="+encoding);
arg1.setCharacterEncoding(encoding);
}
arg2.doFilter(arg0, arg1);
}
web.xml:
<filter>
<display-name>CharactorFilter</display-name>
<filter-name>CharactorFilter</filter-name>
<filter-class>com.bookmanagersys.util.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharactorFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
TOMCAT的编码也改成utf-8了
MySQL的编码也是utf-8
为什么还会出现乱码啊!谁来救救我啊! 快疯了!
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
filter:
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
// TODO Auto-generated method stub
if (encoding==null) {
arg0.setCharacterEncoding(encoding);
arg1.setContentType("text/html;charset="+encoding);
arg1.setCharacterEncoding(encoding);
}
arg2.doFilter(arg0, arg1);
}
web.xml:
<filter>
<display-name>CharactorFilter</display-name>
<filter-name>CharactorFilter</filter-name>
<filter-class>com.bookmanagersys.util.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharactorFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
TOMCAT的编码也改成utf-8了
MySQL的编码也是utf-8
为什么还会出现乱码啊!谁来救救我啊! 快疯了!
解决方案 »
- 关于修改文件重启中间件
- new一个集成自Thread的类,程序就结束了
- ibatis中,报java.sql.SQLException: ORA-00911: 无效字符的问题
- 哭求spring+hibernate出现Generating Artifacts解决方法
- 100分求ajax4jsf.zip
- 外资企业高薪急聘JAVA高级工程师
- 在SPRING下采用JOTM开发通用编程式事务管理组件?
- javaee项目数据库由SqlServer2005改为mysql数据库一直连不上,我只改了hibernate的配置还出现报错,求Java大神援助
- 希望得到一个在tomcat下能用的jsp文件上传的例子(200分)
- C3P0连接池大小与数据库并发(v$session)关系
- 用spring2.5 +hibernate3.3 +spring MVC用到哪些jar包?
- 数据库重启后、长时间不操作 连接无效就会报这个错session由spring管理
http://blog.csdn.net/lip009/article/details/1192022
然后在里面加http://www.request.setcharacterencoding%28"gb2312"%29;/
然后在里面加request.setcharacterencoding("gb2312");
然后在里面加request.setcharacterencoding("gb2312");
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
// TODO Auto-generated method stub
if (encoding==null) {
arg0.setCharacterEncoding(encoding);
arg1.setContentType("text/html;charset="+encoding);
arg1.setCharacterEncoding(encoding);
}
arg2.doFilter(arg0, arg1);
}
web.xml:
<filter>
<display-name>CharactorFilter</display-name>
<filter-name>CharactorFilter</filter-name>
<filter-class>com.bookmanagersys.util.EncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CharactorFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>这里不是有filter吗?
1. MySQL要服务器和客户端都设置为UTF-8,设置完以后要重新导入数据。
2. 你的IE浏览器是否为UTF-8编码的。
2、我在IE8中通过右键单击查看了编码 也是UTF-8
1、我的中文参数是通过form表单的post方法提交的 其他JSP页面也这样提交的(都没问题啊!)为什么唯独这一个页面会出现这样的问题?
2、如果我一个JSP页面要像这样提交多个含有中文的参数,那我岂不是每个都要这样转编码,这样的话给人的感觉会不会有点不太好?