文章详情页
mysql只能插入特定的中文字符,什么原因?
浏览:259日期:2022-06-17 16:06:52
问题描述
问题解答
回答1:你的数据库的编码是不是 utf8?把编码换成 utf8mb4 试试看
回答2:我猜是你这个shell窗口不支持utf8.
但又把编码设成utf8了.
客户端把gbk给发过去了. 但服务器却当成utf8来理解. 所以就报错了.
回答3:传送门编码:梅C3B7生C9FA
然后具体的请看传送门里的讨论。
回答4:谢谢大家的回答,问题已经解决。修改字符集后仍然无法插入中文,是因为我的数据库和表都是在字符集修改之前创建的,修改之后重新创建库和表,已经可以正常插入。后来查看数据库和表的编码,果然发现有属性的编码是latin1。
相关文章:
1. python - 使用pyhook监听按键,删除指定字符,但第二次运行会报错,这是什么原因?2. controller文件夹下,有的类可以访问,有的类不能访问,什么原因?3. 请问一下,图片上传成功,但是后台对应文件夹里面却没有图片,这是什么原因?(已部署到服务器)4. node.js - node socket出错,这是什么原因?另外我想设置连接超时,怎么写呢?5. mysqldb - MAC OS安装MySQL-python总是失败,请帮忙看看什么原因?6. CSS 控制HTML页面高度会导致抖动,是什么原因?7. node.js - antdesign的Input控件加了初始化值,网站控制台暴警告,什么原因?8. centos - 爬虫执行了一次就不执行了,什么原因?9. php-_server-php_self - nginx $_SERVER[’PHP_SELF’] 得到重复路径是什么原因?10. 这是什么原因?样式显示不正确
排行榜

网公网安备