首页 > 代码库 > MySql数据库输入数据乱码问题
MySql数据库输入数据乱码问题
1.首先检查从前端界面传进来的值是否是乱码
2.查看Mysql数据库中的字符集
2.1 cmd 进入MySql安装目录:D:\Program Files\MySQL\MySQL Server 5.5\bin
2.2 进入数据库:mysql -u root -proot
2.3 查看数据库编码格式: show variables like ‘%character%‘;
2.4 会出现以下界面:
3.如图所示:如果编码格式不为utf8或者跟页面字符格式不同。
找到数据库安装目录中的 my.ini 配置文件。将配置参数改成:
[mysql]
default-character-set=utf8(修改编码格式)
[mysqld]
character-set-server=utf8(修改编码格式)
4.重启数据库
5.注意:1.也可在cmd中设置编码格式:set names gbk;
但是,cmd重启以后编码格式还是会变回之前的编码格式,也就是配置文件的编码格式。
2.前台的编码格式必须与数据库的编码格式相同。
参考摘自:http://www.blogjava.net/wldandan/archive/2007/09/04/142669.html
http://www.cnblogs.com/sunzn/archive/2013/03/14/2960248.html
http://www.cnblogs.com/sunzn/archive/2013/03/14/2960248.html
MySql数据库输入数据乱码问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。