gpt4 book ai didi

centOS7下mysql插入中文字符报错问题解决方法

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 35 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章centOS7下mysql插入中文字符报错问题解决方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

在刚装完mysql,就建立了数据库abc,然后新建一个abc表,插入英文没有问题,但是插入中文就有问题,会报错:

ERROR 1366 (HY000): Incorrect string value: '\xE4\xBD\x99\xE9\x93\xB6...' 。

应该是数据库编码问题,所以应该改数据库编码 。

这里有2中方法。一种是直接敲代码设置,一种是在CentOS7中修改文件/usr/my.cnf, 。

第一种方法:

列出数据库的编码表 。

?
1
mysql> show variables like '%char%' ;

centOS7下mysql插入中文字符报错问题解决方法

修改编码格式:

?
1
2
3
mysql> set character_set_database=utf8;
 
mysql> set character_set_server=utf8;

等 。

就是保留 character_set_filesystem和character_sets_dir的原有默认值不变,其他全都改为utf8就行 。

然后把原来创建的数据库删除重新建立一个,再创建一个表,就可以插入中文啦。。.

  。

第二种方法:在CentOS7中修改文件/usr/my.cnf, 。

打开配置文件:

vi /etc/my.cnf,

在[mysqld],[mysql],[client]下分别添加如下内容 。

?
1
2
3
4
5
6
7
8
9
10
11
[mysqld]
 
character_set_server = utf8
 
[mysql]
 
default-character- set =utf8
 
[client]
 
default-character- set =utf8

备注:

编辑文件用到的快捷键:

进入编辑模式编辑 。

i 。

退出编辑模式 。

Esc 。

退出文件并保存 。

:wq 。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.

原文链接:http://www.centoscn.com/CentosBug/softbug/2017/0103/8394.html 。

最后此篇关于centOS7下mysql插入中文字符报错问题解决方法的文章就讲到这里了,如果你想了解更多关于centOS7下mysql插入中文字符报错问题解决方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com