一般MySQL 数据库乱码由以下几种情况造成(按照顺序):
1. 创建数据库的时候没设置编码,解决办法: 就是在创建数据库的时候设置编码, 例如: CREATE DATABASE `mydb` CHARACTER SET utf8 COLLATE utf8_general_ci;2. 创建数据表的时候没设置数据库引擎编码, 解决办法:CREATE TABLE `tb_album` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`name` varchar(100) NOT NULL DEFAULT '', PRIMARY KEY (`id`))ENGINE=InnoDB DEFAULT CHARSET=utf8;3.MySQL导入.sql文件的时候,由于编码问题,导致中文乱码,首先进入数据库 mysql -u root -p 然后输入密码进入, 然后输入命令查看编码show variables like 'char%';

你会发现很多编码默认都是gbk,而且character_set_server(这个就是导入.sql文件的时候导致乱码的原因)的编码默认是latin1,
其他的都可以在mysql控制台通过命令 set  xxx = utf8;  修改编码(永久修改),
唯独character_set_server不行,退出之后再登录还是latin1,

解决办法:找到MySQL安装目录下的my.ini,设置default-character-set=utf8  和 character_set_server=utf8
如果你的MySQL是免安装版,那么是没有my.ini的,安装目录下只有my-default.ini文件,而且打开也没有character-set-server,
先把my-default.ini拷贝一份,并重命名为my.ini,这样该目录下就有了my.ini和my-default.ini两个ini文件
然后打开my.ini加上以下三行代码
[client]
default-character-set=utf8
/[mysqld]/
character-set-server=utf8  

具体位置如下:

然后重新启动MYSQL服务就发现character-set-server已经不再是latin1了:

如果你的MySQL是安装版本,那就找到my.ini,设置default-character-set=utf8 和 character-set-server=utf8,重启MySQL服务即可。

转载于:https://www.cnblogs.com/nyist-xsk/p/11346119.html

关于MySQL 5.6 中文乱码的问题(尤其是windows的gbk编码)相关推荐

  1. hibernate插入Mysql数据库出现中文乱码情况从这5个方面解决

    因为有了新电脑所以又要解决乱码问题,在网上找帖子很是头疼,还是自己总结一下比较好. hibernate插入Mysql数据库出现中文乱码情况从这几个方面解决:有了这几方面以后使用mysql的乱码问题就不 ...

  2. linux mysql插入中文乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题

    一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...

  3. win7和mysql乱码,windows本地mysql数据库存入中文乱码

    windows本地mysql数据库存入中文乱码 作者:PHPYuan 时间:2018-07-23 03:41:20 出现的问题: 我这页面存中文到数据库会乱码 我打了断点 中文是传到后台dao层的 然 ...

  4. jaxl php,php往mysql写数据,中文乱码有关问题

    php往mysql写数据,中文乱码问题. 最近做一个聊天的项目,用了jaxl来让xmpp server转发消息给web server.然后webserver会保存消息到本地数据库(mysql). 发现 ...

  5. php mysql存储中文为空_PHP如何解决MySQL存储数据中文乱码

    PHP如何解决MySQL存储数据中文乱码?本文主要介绍了PHP+MySQL存储数据常见中文乱码问题,针对php+mysql常见的中文乱码问题予以总结分析,并给出了解决方法供大家参考.需要的朋友可以参考 ...

  6. php mysql查询中文乱码_解决php mysql查询插入中文乱码问题_PHP教程

    解决php mysql查询插入中文乱码问题 一.中文问题其实就是经统一编码了否则就会乱码 1.数据库与php页面编码统一 2.数据库数据表字段与页面编码统一 如果做到上面两种就不存在中文乱码问题了,那 ...

  7. Android Studio与Mysql连接的中文乱码问题

    Android Studio与Mysql连接的中文乱码???问题(折磨我一天) 网上能搜到的方法几乎都试过了,如果你还是无法解决,可以试试我的,说不定就成功了 正确写法 url="jdbc: ...

  8. MySQL 5.7 中文乱码

    MySQL 5.7 中文乱码 方法一: 最为简单的中文设置方法:在创建表的时候就生命使用utf8编码,这样这张表就能正常的存储中文了. create table user ( id int prima ...

  9. MYSQL使用UTF8中文乱码终极解决办法

    转自:http://wenku.baidu.com/view/d2d4f15ba8114431b80dd81f.html MYSQL使用UTF8中文乱码终极解决办法   作者:刘明灵 liumingl ...

最新文章

  1. pandas中使用rolling.corr函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations)、例如,计算两种商品销售额之间的3个月的滚动相关性
  2. rf运行python脚本报错_python2.7+RobotFramework的UI自动化环境搭建
  3. Kubernetes — 生产环境架构简述
  4. 奖客富翁系统python_作业 2018-12-28 20.1 奖客富翁
  5. C++使用数组实现queue之二(附完整源码)
  6. 高手教你如何用香技巧香水达人教你用香省钱法 - 生活至上,美容至尚!
  7. 华为鸿蒙系统是否上线,网友曝华为鸿蒙系统已经上线!官方回应:空欢喜一场...
  8. 2021“MINIEYE杯”中国大学生算法设计超级联赛(2)I love max and multiply(转化)
  9. oracle的连接字符串
  10. Google 与 GitHub 结盟,为保护软件供应链而战!
  11. 十年程序员将Python分成7个阶段学习,你会发现Python真的很简单
  12. HTML+CSS制作七夕跳动的红心动画效果
  13. 小项目: low版本的 员工信息程序:
  14. 作为技术人员,年会中尽量找熟人喝酒
  15. 浏览器UserAgent的趣味史
  16. 解决Cortana显示空白的情况
  17. openofficeV2.0由SUN开发的一款免费不亚于微软的office软件
  18. 如何把Eclipse修改为黑色主题
  19. 小程序仿学习强国填空题
  20. 广州的11个辖区_广州市下辖11个区,其中GDP总值超过3000亿元的分别有哪些?

热门文章

  1. java_软件发布版本_Asynch HttpClien 对比发行版本说明_Alpha、Beta、RC、GA版本的区别...
  2. erl的启动参数分析
  3. ExtJs2.0学习系列--Ext.Panel
  4. 一个月内取得多项技术进展,详解阿里AI背后的故事
  5. android 固定中间焦点,在Android上将相机焦点设置为受控固定距离
  6. 001_ZooKeeper简介
  7. webstorm 不识别.config文件_webstorm好用的十款插件
  8. python list 深复制_Python中list的复制及深拷贝与浅拷贝探究
  9. JavaWeb:JSP
  10. 摆脱“人肉”审核,从0搭建可视化SQL自动审核平台