在使用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
相关文章:
内部网站制作流程,如何建立公司内部网站?
广平建站公司哪家专业可靠?如何选择?
如何构建满足综合性能需求的优质建站方案?
已有域名和空间如何搭建网站?
常州自助建站费用包含哪些项目?
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
建站主机是否属于云主机类型?
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
公司网站的制作公司,企业网站制作基本流程有哪些?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
,sp开头的版面叫什么?
建站之星安装失败:服务器环境不兼容?
名字制作网站免费,所有小说网站的名字?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
Android自定义控件实现温度旋转按钮效果
代刷网站制作软件,别人代刷火车票靠谱吗?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
宝塔新建站点为何无法访问?如何排查?
招贴海报怎么做,什么是海报招贴?
python的本地网站制作,如何创建本地站点?
个人网站制作流程图片大全,个人网站如何注销?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
c# 在高并发下使用反射发射(Reflection.Emit)的性能
建站之星安装模板失败:服务器环境不兼容?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
建站主机选哪种环境更利于SEO优化?
如何制作一个表白网站视频,关于勇敢表白的小标题?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
建站之星安装路径如何正确选择及配置?
高端网站建设与定制开发一站式解决方案 中企动力
Swift开发中switch语句值绑定模式
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
如何零基础在云服务器搭建WordPress站点?
如何在万网开始建站?分步指南解析
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
专业网站制作服务公司,有哪些网站可以免费发布招聘信息?
Bpmn 2.0的XML文件怎么画流程图
专业网站建设制作报价,网页设计制作要考什么证?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
如何在阿里云虚拟服务器快速搭建网站?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
网站企业制作流程,用什么语言做企业网站比较好?
如何用VPS主机快速搭建个人网站?
外贸公司网站制作,外贸网站建设一般有哪些步骤?
*请认真填写需求信息,我们会在24小时内与您取得联系。