mysql传入乱码_完美解决mysql5.5无法插入中文数据及插入后显示乱码(亲测成功)

1.安装数据5.5 D:\Program Files\安装包\mysql-5.5.20-win32.msi

根据提示点击下一步,需要特别注意,在选择编码格式的时候一定要选utf8,切忌不可使用系统自带lasten1,否则后面会很麻烦。

2.打开安装目录C:\Program Files\MySQL\MySQL Server 5.5\my.ini

将对应的last1都改为utf8;并在 client 和mysqid的port下都添加一句

default-character-set=utf8

3.在数据库中

show Variables like'%set%';

敲如下命令;SET character_set_database=utf8;

SET character_set_server=utf8;

SET character_set_client=gbk;

SET character_set_connection=gbk;

之后完所有命令,现在就应该可以插入中文了,

但是先别高兴再早奥!!如果我没猜错的话,现在的确可以插入中文了,但是从数据库里读出的中文数据一定是乱码吧???怎么办??

在试试下面这句:

SET character_set_results=gbk;

现在你查询出来的可能就不是乱码了!

但是通常需要每次都得执行上面的语句才能将乱码变为正常!虽然有点麻烦,但起码也比插入不了数据库强是吧,并且这种方法,在用eclipse JDBC连接数据库的时候,是不会出现乱码的!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值