数据库中,如果要表示中文,需要先明确字符编码(字符集)

MySQL默认的字符集,叫做拉丁文,它是不支持中文

为了能够存储中文,我们需要把字符集改成UTF-8

而修改MySQL字符集的方法有很多种,这里介绍一种一劳永逸的方法 ——修改MySQL的配置文件

如何修改MySQL的配置文件

第一步、我们需要先确认当前数据库的字符集

 show variables like 'character%';

第二步、找到配置文件 my.ini

这个文件不好找,我们介绍一种方法

a、打开开始菜单中的文件位置

b、右键,点击属性,找到”目标“

c、把”目标“中的内容拷贝下来,这里就是MySQL的可执行程序路径和配置文件路径

我们只需要拷贝这句话

d、按照这个路径,就找到了配置文件 my.ini

第三步、修改配置文件

a、为了防止我们修改配置文件操作失败,我们要先进行备份,(备份是一个很好的习惯!!)

b、编辑 **ini ** 文件(使用记事本打开即可)

我们只需要找到两处

第一处:

第二处:

注意两侧不要有空格

第四步、配置文件不是改了就立即生效的,还需要做一些额外工作

a、重启MySQL服务器,不重启肯定不会生效!

在开始菜单找到服务,然后找到MySQL,右键,重启

重启之后看到 显示 正在运行,说明修改成功

如果是其它内容,如 启动中…,则说明重启失败

失败的最大原因就是配置文件修改错了

b、修改配置文件对于已经创建好的数据库是不会生效的

​ 必须删除旧的,重新建库建表

解决完毕!

快速解决MySQL插入中文数据时报错或乱码问题相关推荐

  1. MySQL插入中文数据时报错:Incorrect string value: ‘\xC8\xFD\xCC\xE5‘ 解决方案

    最近在使用MySQL数据库的客户端来操作数据库的时候,我直接打开我电脑搜索里面的MySQL客户端来打开: 结果直接在我插入中文数据的时候报错了: Incorrect string value: '\x ...

  2. 解决mysql插入中文字符报错的问题ERROR 1366 (HY000): Incorrect string value: '\xE5\xB0\x8F\xE6\x98\x8E' for column

    报错内容: mysql> insert into person values (1,22,'小明'); ERROR 1366 (HY000): Incorrect string value: ' ...

  3. centos 7 mysql 中文,解决centOS7 下mysql插入中文字符报错相关问题

    解决centOS7 下mysql插入中文字符报错相关问题 在刚装完mysql,就建立了数据库abc,然后新建一个abc表,插入英文没有问题,但是插入中文就有问题,会报错: ERROR 1366 (HY ...

  4. MySQL插入中文出现报错: ERROR 1366 (HY000): Incorrect string value: ‘\xD5\xC5\xC8\xFD‘的解决方案

    MySQL插入中文出现报错: ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD'的解决方案 1 MySQL 5.5 版本 1. ...

  5. 解决MySQL删除外键时报错Error Code: 1091. Can‘t DROP ‘XXX‘; check that column/key exists

    解决MySQL删除外键时报错Error Code: 1091. Can't DROP 'XXX'; check that column/key exists   长期不写基础的 MySQL 代码,笔者 ...

  6. Mysql插入中文的字段内容时乱码的解决方法

    Mysql插入中文的字段内容时乱码的解决方法 参考文章: (1)Mysql插入中文的字段内容时乱码的解决方法 (2)https://www.cnblogs.com/charlypage/p/10780 ...

  7. mysql数据库表中插入中文字段时报错 ‘\xCD\xF5\xBB\xAA‘

    创建表 mysql> CREATE TABLE student( -> s_no VARCHAR(20) PRIMARY KEY COMMENT'学生学号', -> s_name V ...

  8. 解决MySQL删除外键时报错

    错误描述: 1.用NaviCat删除外键时报错. 截图: 2.直接使用命令删除: alert table _testinfo drop foreign key detailid 错误信息: 1025 ...

  9. Hibernate向MySQL插入中文数据--乱码解决

    1 <property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/exam?useUnic ...

最新文章

  1. 计算机科学和Python编程导论(六) 测试与调试
  2. PAT甲级1006 Sign In and Sign Out:[C++题解]字符串处理
  3. 【GNN】谷歌、阿里、腾讯等在大规模图神经网络上必用的GNN加速算法
  4. QuickContactBadge--------------关联联系人-----------------------
  5. 将项目导入eclipse中出现的jsp页面报错
  6. java提取多行嵌套div/div内容的正则表达式_提取某一段div标签之间内容的正则表达式怎么写...
  7. 巫师3狂猎游戏风景Mac动态壁纸
  8. 一个员工的离职成本有多恐怖!
  9. kafka reset offset 手工重置offset
  10. eclipse怎么显示代码行数
  11. linux scrapy 定时任务_2019Python学习教程(全套Python学习视频):Scrapy爬虫框架入门...
  12. 你知道吗?macOS Sierra修复漏洞超过60个
  13. ERP 平台Sage X3被曝多个严重漏洞,系统可遭接管,存在潜在供应链风险
  14. CAJ VIEWER 7.2 已停止工作(正确的处理方法,最快最正确的方法,网上的其他方法也就是看看,很难找到问题的正确办法)
  15. 网吧服务器最新方案,云更新2017版对网吧服务器配置要求
  16. ECharts 饼图数据放在饼图内部显示
  17. js知识点 掘金_掘金js
  18. 二叉树非递归dfs——简单思路搞定前中后序遍历
  19. js 中的正则捕获组
  20. 第一个OpenDayLight项目:HelloWorld

热门文章

  1. 【每日一词】pallor
  2. 用python的turtle画同心圆_在Python中用turtle函数画同心圆
  3. AI外呼机器人的作用
  4. win专业版运行adb命令行报“无法定位程序输入点 ucrtbase._strtod_l 于动态链接库 api-ms-win-crt-convert-l1-1-0.dll 上。 ”问题解决
  5. SQL CONCAT
  6. 见证2008,盘点2008
  7. 等保评测是什么意思?是做什么的?测评内容包含哪些?
  8. 【代码源】每日一题 农田划分
  9. 独立站岂止于外贸,国内官方私域引流之七脉神剑
  10. mysql5.6升级到5.7(有这一篇就够了!!!)