mysql数据库插入数据中文乱码

说到乱码,可真是个开发中头疼的问题,最近几天在做微信的服务端开发,今天在进行流程控制的时候用到了数据库,但是在想数据库插入数据的时候出现了中文乱码的问题

其实字段很简单。

乱码问题,基本上就是你的编码没有统一,所以在转换的时候会出现不兼容(或者时候就是不能转换),所以,首先要搞清楚哪里涉及到编码的地方。闲话少叙,直接入正题吧

1、首先,确定数据库库的编码,这个一般是在数据库安装的时候有这个选项,我安装的时候就没选择,默认的是拉丁文的(latina),所以现在就要去文件里面修改了,找到你安装文件夹下的my.ini文件,找到character-set-server 修改成你想要的编码,我设置的是utf8的,然后找到\data\performance_schema下的db.opt文件,打开,修改里面的编码(和你上面设置的一直哦)。

重启下mysql服务,这样服务端的编码就设置好了

2、然后去确定你建的数据库的编码,找到你的数据库,右键——》数据库属性,字符集选择你想要的编码,我的是(utf8的),排序规则也要utf8的。

这样你建的数据库的编码就设置好了

3,数据库链接的url的编码

找到你链接数据库的url,我的是这样的:"jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8";改变你的字符集到你想要的编码,我的是utf8的。


这样,你的编码问题就解决了。

由于第一次写博客,所以有点啰嗦,有什么不足的希望大家指正出来,促进我的进步哈。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值