在使用mysql5.7时,会发现通过web端向数据库中写入中文后会出现乱码,但是在数据库中直接操作SQL语句插入数据后中文就显示正常,这个问题怎么解决呢?此处不对MySQL的数据编码过程和原理进行讲解,如果有兴趣的同学可以自己百度。

下面我们就直接使用如下操作解决:

一、打开mysql控制台,输入命令show variables like 'character%';

显示如下:

+--------------------------+-------------------------------------------+

| Variable_name      | Value                   |

+--------------------------+-------------------------------------------+

| character_set_client   | latin1                  |

| character_set_connection | latin1                  |

| character_set_database  | utf8                   |

| character_set_results  | latin1                  |

| character_set_server   | utf8                   |

| character_set_system   | utf8                   |

| character_sets_dir    | C:\MySQL\MySQL Server 5.0\share\charsets\ |

+--------------------------+-------------------------------------------+

二、修改my.ini文件

[client]

default-character-set=utf8

[mysqld]

default-storage-engine=INNODB

character-set-server=utf8

collation-server=utf8_general_ci

三、重启后使用第一步的命令查看,如下:

+--------------------------+----------------------------+

| Variable_name | Value |

+--------------------------+----------------------------+

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | latin1 |

| character_set_filesystem | binary |

| character_set_results | utf8 |

| character_set_server | latin1 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

还有character_set_database和character_set_server的默认字符集还是latin1。

四、输入命令:set names utf8;

重启后,使用第一步命令查看:

+--------------------------+------------------------------------------------+

| Variable_name | Value |

+--------------------------+------------------------------------------------+

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | C:\wamp64\bin\mysql\mysql5.7.9\share\charsets\ |

+--------------------------+------------------------------------------------+

除了character_set_filesystem是binary外,其他都是utf8了,

这样在web端也设置成utf8编码就可以正常输入数据库了。

以上所述是小编给大家介绍的解决Mysql5.7中文乱码的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

本文标题: 解决Mysql5.7中文乱码的问题

本文地址: http://www.cppcns.com/shujuku/mysql/182427.html

mysql5.7乱码_解决Mysql5.7中文乱码的问题相关推荐

  1. java地磅串口显示乱码_解决串口接收中文乱码问题

    定义: SerialPort ComDevice = new SerialPort(); 在开启串口前 设置前后文本转换的字符编码 代码:ComDevice.Encoding = System.Tex ...

  2. oracle mysql 乱码_解决Oracle数据库中文乱码

    查询当前Oracle所用编码 在服务器上查看数据库服务器字符集 select userenv('language') from dual; USERENV('LANGUAGE') ---------- ...

  3. c# json 汉字乱码_解决Json传输中文乱码问题

    1.如果是通过URL传递:----需要编码两次 var searchText = this.searchText(); searchText = encodeURI(searchText); sear ...

  4. ASP+Access中文乱码的解决方法,ASP中文乱码,asp乱码问题

    确保编码声明正确(例:时尚淘女之家http://www.tao36524.com) 如果您使用的是国外空间,默认是西欧而不是GB2312,你可以通过强制为GD2312的方式! 在数据提取页面的第一行代 ...

  5. php运行显示中文乱码,如何解决PHP界面显示中文乱码的问题

    如何解决PHP界面显示中文乱码的问题 发布时间:2020-07-14 15:19:00 来源:亿速云 阅读:74 作者:Leah 这期内容当中小编将会给大家带来有关如何解决PHP界面显示中文乱码的问题 ...

  6. python idea控制台中文乱码_python 解决cv2绘制中文乱码问题

    python 解决cv2绘制中文乱码问题 因为使用cv2.putText() 只能显示英文字符,中文会出现乱码问题, 因此使用PIL在图片上绘制添加中文,可以指定字体文件. 大体思路: OpenCV图 ...

  7. python 中文乱码_python 解决cv2绘制中文乱码问题

    前几天在公司敲出了个BUG,硬是让我头疼了一阵子,没想到BUG的起因竟是一点小小的细节问题,唉!被折磨的够呛,又让我想起那时候遇到的python cv2绘制中文乱码,差不多也是同样的感受. 为此今天我 ...

  8. html地址栏转换乱码,如何解决jquery url中文乱码的问题

    如何解决jquery url中文乱码的问题 发布时间:2021-02-14 08:30:01 来源:亿速云 阅读:105 作者:小新 小编给大家分享一下如何解决jquery url中文乱码的问题,希望 ...

  9. asp导出word中文乱码_解决文档打开乱码问题丨小工具系列

    问题: 手头上有个从Workbench导出的数据表文档打开发现里面的中文是乱码!如图所示: 解决方法 利用记事本(notepad)将该文档的格式修改为UTF-8,步骤如下 点击电脑的开始菜单,点击&q ...

最新文章

  1. Samba服务器配置(1)--源码安装
  2. golang 指定范围 生成随机数
  3. 2022年全国硕士研究生招生国家线公布
  4. 【导纳分析】基于FPGA的导纳分析仪的verilog设计
  5. explain查看mysql语句的执行效率
  6. js数组去重的四种方式
  7. ubuntu mysql 5.7_Ubuntu 16.04 上安装 MySQL 5.7 教程
  8. eclipse C/C++开发环境配置全过程
  9. 个利用正则表达式解析单句SQL的类SqlParser
  10. Python飞机大战游戏 附素材及源码
  11. 朴素贝叶斯和情感分类
  12. 名校申博有多难?印度小哥申请CMU一路被拒,最终拿到马普研究所offer
  13. 物流管理APP软件开发公司 让货运变得更简单
  14. nodejs基于微信小程序的图书销售商城系统 uniapp 小程序
  15. 如何给PDF文件去水印,10秒轻松搞定
  16. [操作系统]关于平均周转时间的一些题目
  17. 微信分享,登陆支付等接口调用 白屏原因 记录一下
  18. android 图库开发实例,Android中从图库中选取图片实例详解
  19. 账号泄露,更换密码非常态?
  20. “中国健康与营养调查”CHNS数据

热门文章

  1. 5. 简单分析system_call中断处理过程
  2. 2014-2015国内餐饮O2O挑战与趋势
  3. 聊聊如何自定义数据脱敏
  4. Bespin Global武文广:企业数字化转型进入深水区,Cloud IT成为云MSP发展新方向
  5. Android模仿摩拜单车车型选择按钮
  6. 飞行员助手:智能用户界面的设计与评估
  7. js基础-富文本编辑器
  8. 快钱王亮:合作共赢 创互联网金融时代
  9. 一共81个,开源大数据处理工具汇总
  10. 防灾科技学院c语言题库,防灾科技学院C语言2010-2011-2期末试题