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

发布时间 - 2026-01-11 00:13:38    点击率:

 在使用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中文乱码解决  # MySQL中文乱码问题解决方案  # 数据库 MySQL中文乱码解决办法总结  # Mysql 下中文乱码的问题解决方法总结  # Mac Mysql数据库中文乱码问题解决  # Mysql彻底解决中文乱码问题的方案(Illegal mix of collations for o  # MySql安装步骤图文教程及中文乱码的解决方案  # MYSQL数据库使用UTF-8中文编码乱码的解决办法  # Mysql中文乱码问题的最佳解决方法  # 解决mysql5中文乱码问题的方法  # MySQL字符集 GBK、GB2312、UTF8区别 解决MYSQL中文乱码问题  # mysql 中文乱码 解决方法集锦  # 小结下MySQL中文乱码  # phpmyadmin乱码  # php乱码 产生原因及其解决方法  # MySQL中文乱码问题的解决  # 彻底解决MySQL使用中文乱码的方法  # 重启  # 数据库中  # 小编  # 都是  # 在此  # 这个问题  # 给大家  # 有兴趣  # 后会  # 所述  # 给我留言  # 感谢大家  # 就可以  # 设置成  # 疑问请  # 有任何  # 出现乱码  # 但是在  # Variable_name  # brush 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  php结合redis实现高并发下的抢购、秒杀功能的实例  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  Android使用GridView实现日历的简单功能  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  Laravel定时任务怎么设置_Laravel Crontab调度器配置  PHP 500报错的快速解决方法  如何在Windows环境下新建FTP站点并设置权限?  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  香港服务器WordPress建站指南:SEO优化与高效部署策略  如何实现javascript表单验证_正则表达式有哪些实用技巧  Laravel如何升级到最新版本?(升级指南和步骤)  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  三星网站视频制作教程下载,三星w23网页如何全屏?  如何快速搭建FTP站点实现文件共享?  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  微信小程序 配置文件详细介绍  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  高性价比服务器租赁——企业级配置与24小时运维服务  智能起名网站制作软件有哪些,制作logo的软件?  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  怎么用AI帮你设计一套个性化的手机App图标?  高端网站建设与定制开发一站式解决方案 中企动力  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  网站建设要注意的标准 促进网站用户好感度!  JavaScript Ajax实现异步通信  Laravel怎么实现验证码(Captcha)功能  如何在景安服务器上快速搭建个人网站?  微信推文制作网站有哪些,怎么做微信推文,急?  微信小程序 闭包写法详细介绍  用v-html解决Vue.js渲染中html标签不被解析的问题  文字头像制作网站推荐软件,醒图能自动配文字吗?  php 三元运算符实例详细介绍  利用python获取某年中每个月的第一天和最后一天  在Oracle关闭情况下如何修改spfile的参数  如何利用DOS批处理实现定时关机操作详解  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  ,在苏州找工作,上哪个网站比较好?  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  Bootstrap整体框架之CSS12栅格系统  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧