易截截图软件、单文件、免安装、纯绿色、仅160KB

使用Mysql连接池插入数据出现乱码

当我调用方法直接建立mysql数据库驱动的时候,把URL设置为"jdbc:mysql://localhost/cubeservice?useUnicode=true&characterEncoding=GBK",这样添加进数据库的中文编码是正确的,但是,我使用了连接池以后,就出现乱码的情况,我在Tomcat/conf/ server.xml里,把ULR修改成上面的情况,还是乱码,并且,我已经修改了my.ini里的文件,对服务器和客户端的默认编码都设置为default-character-set=GBK,依旧出现乱码。通过测试,页面传过来的值,在方法里面获取到的值,都正确,就是在插入数据库的时候,出现了乱码。
我采用的环境是,Tomcat5.5 ,Mysql5.0, Eclipse集成MyEclipse5.1.  结构采用JSP+Serverlet+JDBC+MYSQL.页面编码采用的是GB2312,数据库设置的时候采用的是UTF-8。但我已经在上面测试的情况下采用了UTF-8做过测试,传递都是正确是,还是 出现在插入数据的时候乱码。

已经找到问题是出在mysql数据库的字符集问题上,在插入数据的时候出现了问题。
该如何解决这个问题,请大家集思广益,帮忙指点下,谢谢了。

对服务器和客户端的默认编码都设置为default-character-set=GBK,上面打错了。

新手建议所有的使用utf-8 编码 包括 Mysql数据库使用的字符节 页面JSP文件 等都用这个

都换成utf-8的试试

页面编码采用的是GB2312,数据库设置的时候采用的是UTF-8,明显矛盾,只能同一个

顶一下

啊。终于弄好了,感谢大家。除了页面统一为UTF-8,my.ini服务器端点 字符编码要默认为GBK,这样就通过了。


相关问答:

c#控制Mysql 实现自动删除功能 - .NET技术 / C#

有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......

Mysql 使用问题 - Java / Web 开发

我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文 
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。

mysql命令行模式下: ......

mysql连接tomcat - Java / Web 开发

我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......

JavaScript怎样连接MySQL数据库?

有一个js文件,是实现文字滚动的,其中的变量需要到mysql数据库中读取,那么怎样实现数据库连接而读取数据?
我是菜鸟,最好有完整的代码和解释,谢谢各位大虾啊啊啊啊啊啊!!!
http://blog.csdn.net/jemlee2002 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号