java程序向mysql中插入数据的中文乱码
来源:互联网 发布:林书豪2016数据 编辑:程序博客网 时间:2024/04/30 14:07
现象:
用JDBC将中文字段插入MySQL数据库中,然后打开表发现,那些字段都是"??",或者是乱码.
原因:
1.由于创建数据库时指定默认的编码方式为utf8。
2.Client端字符集为gbk.
3.进行jdbc链接时使用了不匹配的字符集。
解决办法:
1.创建数据库时将数据库的缺省字符集指定为gbk。建议用工具(如phpmyadmin等)
2.修改Client默认字符集为gbk。windows下在mysql安装目录下找到my.ini,将里面的default-character- set=utf8改为default-character-set=gbk,然后重起mysql服务即可将数据库默认字符集改为gbk.此时应该在 mysql命令行用\s命令检查一下看是否改好了。
3.修改jdbc的链接,将原来的
jdbc:mysql://localhost:3306/demo
改为
jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=GBK
from:http://blog.chinaunix.net/uid-26284395-id-3331501.html
0 0
- java程序向mysql中插入数据的中文乱码
- mysql:java程序向mysql中插入数据的中文乱码
- JDBC-Java程序向mysql中插入数据的中文乱码
- java程序向mysql数据库插入数据中文 乱码问题解决
- 向mysql中插入数据的中文乱码
- java向MySQL中插入中文乱码
- java程序向mysql数据表插入数据时中文乱码问题
- java程序向mysql数据表插入数据时中文乱码问题
- 使用Hibernate向Mysql中插入中文数据出现乱码
- Java 向mysql插入中文数据乱码问题
- 程序向mysql插入中文乱码解决办法
- eclipse向mysql插入中文数据乱码
- java向mysql数据库中插入中文乱码问题解决
- C#向MySql插入数据的时候中文变为乱码
- 解决Java程序向mysql数据库插入中文乱码问题的多种方式
- 向mysql数据库中插入中文乱码的解决方式
- hibernate向Mysql中插入中文乱码的问题
- java向mysql插入数据乱码问题解决
- Js事件:on家族的种类和介绍
- Quartz创建多个不同名字的scheduler实例!
- 查看wifi 密码
- WPF开发,Image与ImageSource
- webstrom快捷键
- java程序向mysql中插入数据的中文乱码
- Java7、Java8安装卸载问题
- RecycleView的使用方法
- JavaScript学习笔记
- linux 下分区xvdb有200G,只使用了20G,如何扩展容量?
- 198. House Robber
- C++基础知识
- 第三章html上机练习2
- org.apache.catalina.LifecycleException