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

作者:内心毫无波动甚至还想 时间:2023-07-25 12:55:23 

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

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

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

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

第一种方法:

列出数据库的编码表


mysql> show variables like '%char%';

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

修改编码格式:


mysql> set character_set_database=utf8;

mysql> set character_set_server=utf8;

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

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

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

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

打开配置文件:

vi /etc/my.cnf;

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


[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

标签:centos,mysql
0
投稿

猜你喜欢

  • 做seo技术要善于结合多个关键字工具组合

    2009-09-30 13:48:00
  • 服务器数据意外丢失的正确处理方法

    2009-01-23 17:08:00
  • godaddy空间控制面板中英文对照

    2010-04-11 13:10:00
  • Windows操作系统组策略应用全攻略(2)

    2010-05-31 19:06:00
  • GoDaddy:如何添加一个Java Servlet

    2010-04-22 12:55:00
  • Godaddy注册后域名解析怎么设置

    2010-04-07 08:58:00
  • 小说站新手的经验 献给广大想作文学站的朋友

    2009-03-05 13:17:00
  • iis限制 流量限制与cpu限制的对比

    2008-05-29 14:06:00
  • 分享十个便宜VPS主机-VPS服务器建站和搭建应用服务体验

    2023-11-18 10:20:59
  • Apache Web服务器安全配置全攻略

    2023-11-03 01:35:32
  • Apache服务器实现301重定向详解

    2012-01-17 15:55:58
  • 在阿里云购买云服务器并安装宝塔面板的步骤

    2022-09-09 00:45:21
  • URL搜索引擎优化 绝对路径和相对路径释疑

    2009-02-01 11:09:00
  • 蜘蛛抓取静态页面与触发gzip压缩的实验结果

    2011-09-13 18:48:52
  • 分析并清除web服务器上的网页木马

    2009-05-28 08:36:00
  • 从Google Analytics分析AdSense的广告点击行为

    2009-02-12 14:08:00
  • 加强企业Linux系统安全的若干方法

    2009-07-21 09:46:00
  • 福建网民866万 全国居第六

    2008-02-21 13:37:00
  • 如何减少和避免Google Adsense无效点击

    2007-09-21 14:24:00
  • 利用新浪微博进行网站推广

    2009-09-09 09:30:00
  • asp之家 网站运营 m.aspxhome.com