搜索

首页  >  问答  >  正文

mysql只能插入特定的中文字符,什么原因?

怪我咯怪我咯2767 天前627

全部回复(4)我来回复

  • 天蓬老师

    天蓬老师2017-04-17 15:49:19

    你的数据库的编码是不是 utf8?
    把编码换成 utf8mb4 试试看

    回复
    0
  • 巴扎黑

    巴扎黑2017-04-17 15:49:19

    我猜是你这个shell窗口不支持utf8.

    但又把编码设成utf8了.

    客户端把gbk给发过去了. 但服务器却当成utf8来理解. 所以就报错了.

    回复
    0
  • 迷茫

    迷茫2017-04-17 15:49:19

    传送门
    编码:
    梅C3B7
    生C9FA

    然后具体的请看传送门里的讨论。

    回复
    0
  • ringa_lee

    ringa_lee2017-04-17 15:49:19

    谢谢大家的回答,问题已经解决。修改字符集后仍然无法插入中文,是因为我的数据库和表都是在字符集修改之前创建的,修改之后重新创建库和表,已经可以正常插入。后来查看数据库和表的编码,果然发现有属性的编码是latin1。

    回复
    0
  • 取消回复