mysql5 与jsp中文乱码问题
来源:百度知道 编辑:UC知道 时间:2024/06/28 08:55:59
环境 jdk1.5 + mysql5 + ibatis + webwork
页面使用
<%@ page language="java" pageEncoding="UTF-8" %>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
链接字符串
url=jdbc:mysql://127.0.0.1:3306/nirvana?useUnicode=true&characterEncoding=UTF-8
数据库信息
所有的character_set_% 都为UTF-8格式
所有的文件编码格式也为UTF-8
但是依然出现乱码,如果用form用get传递,可以看到中文的UTF8编码正确,但是后台输出的sql确实乱码,应该如何解决?
请高手赐教!谢谢!
页面使用
<%@ page language="java" pageEncoding="UTF-8" %>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
链接字符串
url=jdbc:mysql://127.0.0.1:3306/nirvana?useUnicode=true&characterEncoding=UTF-8
数据库信息
所有的character_set_% 都为UTF-8格式
所有的文件编码格式也为UTF-8
但是依然出现乱码,如果用form用get传递,可以看到中文的UTF8编码正确,但是后台输出的sql确实乱码,应该如何解决?
请高手赐教!谢谢!
在jsp页面里面加上一句:request.setCharacterEncoding("UTF-8");
这种问题就是你没有设置request的编码导致的。
当然 最好的办法还是设置过滤器,否则你每个jsp页面都要写这么一句,很麻烦。
过滤器的设置办法网上有很多,随便搜一下就能搜到,祝你好运。呵呵
哈哈。。我出现过这问题!!!
1 没看懂你到底什么情况下出了乱编码
2 也没看出是什么数据除了乱码
是页面的静态内容,还是表单提交的数据,还是从数据库读取的数据。
问问题要说清楚,否则怎么帮你。