搜尋

首頁  >  問答  >  主體

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

怪我咯怪我咯2779 天前639

全部回覆(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
  • 取消回覆