当前位置: 首页 > news >正文

mysql5.7不能存储中文_解决Mysql5.7中文乱码的问题

在使用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中文乱码的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章:

  • mysql取字段中间字符串_sql 如何截取一个字段里某一字符串中间的字符?
  • mysql分区技术_高性能的MySQL(7)分区技术
  • mysql7.6.8安装教程_Centos7安装mysql8教程
  • rhel8安装配置mysql_Linux下Mysql8.0.19安装配置图文详解(Redhat centos 6.8)
  • mybatis中 if test 写在select后面_手写一个简易版的Mybatis,带你深入领略它的魅力...
  • anaconda版本与python版本不同_anaconda版本与python关系是什么
  • android 输入法更换_关于Android输入法切换的问题
  • centos gem mysql_CentOS 安装 MySQL
  • 后台怎样获得xmlhttprequest通过post上传的二进制数据_第一阶段,java核心技术开发:Ajax异步XMLHttpRequest对象...
  • 合法的数组定义是_关于运行时异常(Runtime Expection)和自定义异常
  • mysql 图像数据类型_mysql常用的数据类型
  • oracle_sqlserver_mysql_Oracle、SqlServer、MySql临时表总结
  • linux怎么使用mysql存储过程_linux下mysql的操作与存储过程
  • python input函数赋值法_radio赋值法
  • hue sqoop mysql_sqoop2 1.99.5 安装+hue
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • DataBase in Android
  • Druid 在有赞的实践
  • ECMAScript入门(七)--Module语法
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • HashMap ConcurrentHashMap
  • HTTP中的ETag在移动客户端的应用
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • Linux链接文件
  • Mysql5.6主从复制
  • PermissionScope Swift4 兼容问题
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 基于Android乐音识别(2)
  • 近期前端发展计划
  • 理解在java “”i=i++;”所发生的事情
  • 力扣(LeetCode)21
  • 码农张的Bug人生 - 初来乍到
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 前嗅ForeSpider中数据浏览界面介绍
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 学习Vue.js的五个小例子
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 鱼骨图 - 如何绘制?
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (二)springcloud实战之config配置中心
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (六)c52学习之旅-独立按键
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (转) ns2/nam与nam实现相关的文件
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET 中的轻量级线程安全
  • .NET开发者必备的11款免费工具
  • .NET使用存储过程实现对数据库的增删改查
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?