mysql数据库插入数据中文乱码
2014-08-06 16:20
190 查看
说到乱码,可真是个开发中头疼的问题,最近几天在做微信的服务端开发,今天在进行流程控制的时候用到了数据库,但是在想数据库插入数据的时候出现了中文乱码的问题
其实字段很简单。
乱码问题,基本上就是你的编码没有统一,所以在转换的时候会出现不兼容(或者时候就是不能转换),所以,首先要搞清楚哪里涉及到编码的地方。闲话少叙,直接入正题吧
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的。
这样,你的编码问题就解决了。
由于第一次写博客,所以有点啰嗦,有什么不足的希望大家指正出来,促进我的进步哈。
其实字段很简单。
乱码问题,基本上就是你的编码没有统一,所以在转换的时候会出现不兼容(或者时候就是不能转换),所以,首先要搞清楚哪里涉及到编码的地方。闲话少叙,直接入正题吧
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的。
这样,你的编码问题就解决了。
由于第一次写博客,所以有点啰嗦,有什么不足的希望大家指正出来,促进我的进步哈。
相关文章推荐
- java程序向mysql数据库插入数据中文 乱码问题解决
- 关于hibernate插入数据到mysql数据库中文乱码问题的解决
- 通过jsp页面向mysql数据库插入中文数据时乱码问题
- eclipse插入数据到MySQL数据库时,出现中文乱码问题的解决方法
- mysql数据库插入数据中文乱码问题
- 关于hibernate插入mysql数据库中文数据乱码处理
- MySQL数据库插入数据,中文乱码问题解决
- Linux下安装的mysql数据库插入中文乱码或sql查询语句条件中有中文查不到数据
- 将数据插入到Mysql数据库表中时,出现中文显示乱码问题
- Java、JSP插入数据到MySQL数据库时出现中文乱码的最终解决方案
- MySQL数据库 查询表数据出现中文乱码 及 插入中文报错Incorrect string value问题解决方法
- Java连接mysql数据库并插入中文数据显示乱码
- SSH框架项目中文乱码问题,数据插入mysql数据库后,就是??
- 用Mybatis向MySql数据库插入中文数据乱码
- 使用hibernate往mysql数据库插入数据中文乱码问题
- 关于mysql数据库插入数据,不能插入中文和出现中文乱码问题
- Java向MySQL数据库插入中文数据乱码问题
- 在mysql数据库插入中文数据出现乱码(利用可视化工具不存在问题)
- MySQL数据库插入中文数据乱码问题
- PHP插入Mysql中文数据乱码: