| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 解决MySQL插入不了中文数据问题 -> 正文阅读 |
|
[大数据]解决MySQL插入不了中文数据问题 |
🎈目录🎈 我们使用MySQL可能会遇到加入中文报错的情况,如下。
原因?:????????对于当前数据库 来说,内部存储中文是需要指定对应的中文编码方式! ? ? ? ? 而数据库默认的字符集,是“拉丁文”,不能存中文。 ? ? ? ? 我们在控制台输入,下面这行命令,查看数据库字符集。
? ? ? ? ?我们看? character_set_database 这一行对应 Value的是 latinl,而 latinl 是拉丁文,是不支持中文的。? ? ? ? ? 现在我们知道数据库为什么不能存储中文了,那应该怎么做才能让数据库插入中文呢?我们接着往下看 具体解决方法:? ? ? ? 我主要介绍两种方法,一种简单的,一个比较复杂,但其本质上是在修改 数据库 字符编码 1??创建数据库时设置字符集为utf8? ? ? ? 我们在创建数据库时设置支持中文字符集utf8,如下
? ? ? ? ?设置完后,我们就能想改数据库中插入中文啦。 ? ? ? ? ?我们再查看该数据库时,我们会发现我们设置数据库字符集改变了,但是当我们使用其他数据库时,其字符集还是 latinl。
2??修改数据库配置文件(比较麻烦)? ? ? ?我们可以修改MySQL的配置文件,把其字符集修改为utf8,这样再创建数据库就不用手动设置啦。
? ? ? 1、找到MySQL的配置文件 每个人电脑上的配置文件路径不一样,我们可以‘服务’来找到其对于的路径 ? ? ? ? 然后在服务中,找到MySQL,在常规中找到可执行文件路径,复制下来。? ?大家可以像我一样,把路径复制下来放到画图中方便查看。如下图,画红线的就是MySQL配置文件路径,接着我们根据路径去查找配置文件
2、修改文件?? 找到 后缀为 .ini 文件后,我们可以记事本打开编辑。
?首先在文件中找到[mysql],在下面添加下面??default-character-set=utf8
然后找到[mysqld],把?下图话红框的地方改成??character-set-server=utf8 ,改好后退出保存 ? ? 3、重启MySQL服务器(重要) ????MySQL是一个客户端服务器程序,我们要重启MySQL服务器。我们在服务中找到MySQL之后,右键点击重启。重启后MySQL显示‘正在运行’,即重启成功!
到这里就配置成功了,我们可以去尝试建库插入中文试试
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 13:08:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |