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确实乱码,应该如何解决?

请高手赐教!谢谢!

在jsp页面里面加上一句:request.setCharacterEncoding("UTF-8");

这种问题就是你没有设置request的编码导致的。

当然 最好的办法还是设置过滤器,否则你每个jsp页面都要写这么一句,很麻烦。

过滤器的设置办法网上有很多,随便搜一下就能搜到,祝你好运。呵呵

哈哈。。我出现过这问题!!!

1 没看懂你到底什么情况下出了乱编码
2 也没看出是什么数据除了乱码

是页面的静态内容,还是表单提交的数据,还是从数据库读取的数据。

问问题要说清楚,否则怎么帮你。