這也是本博客一個評論者遇到的問題,今天特意分享出來,它遇到的情況如下圖:
中文死活插入不進去,還不是亂碼的問題;
注意:出現“中文插入不進去”這是編碼的問題,如果你的mysql client(客戶端)是utf8,肯定是不行的;下面是查看自己的mysql client 編碼是否是gbk?
1、查看客戶端 編碼字符 狀態
status;
需要注意:client characterset:gbk;一定要是gbk,不能是utf8;
2、查看所有的 編碼字符
show variables like'%char%';
這里需要注意兩個地方:character_set_client 和 character_set connection ,這兩個地方一定要是gbk;
3、修改mysq為正常的編碼方法
mysql>set character_set_client=gbk;
mysql>set character_set_connection=gbk;
mysql>set character_set_database=utf8;
mysql>set character_set_server=utf8;
記住:mysql的 client(客戶端)編碼一定要是”gbk“;否則就會造成“mysql無法插入中文;
如果你的mysql中文亂碼,解決方法也是和此文章差不多的,原理還是一樣的;