• 售前

  • 售后

热门帖子
入门百科

mysql输入中文出现ERROR 1366的办理方法

[复制链接]
咑啲呿迗嘡迗qc 显示全部楼层 发表于 2021-10-25 18:48:46 |阅读模式 打印 上一主题 下一主题
MySQL输入中文出现如下错误:
ERROR 1366: 1366: Incorrect string value: '\xE6\xB0\xB4\xE7\x94\xB5...' for column 'introduce' at row 1

这是因为mysql编码的题目
打开mysql
  1. mysql -u root -p
复制代码
输入暗码后,输入下面这一行代码来表现mysql当前使用的编码:
  1. SHOW VARIABLES LIKE 'character%';
复制代码
由上

图能看出,database和server的字符集使用了latin1编码方式,latin1编码是不支持中文的,所以存储中文时会出现错误。

办理办法:修改 /etc/mysql/my.cnf (这是mysql默认的安装路径)
打开my.cnf后,在文件内的[mysqld]下增长如下几行代码:
  1. [client]
  2. default-character-set=utf8
  3. [mysqld]
  4. character-set-server=utf8
  5. [mysql]
  6. default-character-set=utf8
复制代码
保存并退出。
重启mysql服务
  1. service mysql restart
复制代码
如今再把mysql中有题目的表(table)删掉重修即可了局题目。
以上就是本文的全部内容,希望对大家的学习有所资助,也希望大家多多支持草根技术分享。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作