解決MySQL中不能插入中文的問題

大家在使用MySQL插入中文的時候往往會遇到這樣的錯誤:error1

這是因爲數據庫的表的字符集不是utf-8導致的,接下來我們可以使用命令:

show  variables like 'character_set_%';

來查看數據庫的字符集。

error2

我們可以看到數據庫及數據庫服務器的字符集都爲latin1,它是不能表示中文的。因此我們可以修改數據庫默認的字符集,也可以只在創建表的時候修改默認的表的字符集。使用命令:

create table info6 (uid int(20), name varchar(30), sign varchar(50)) default charset=utf8;

創建新表並指定默認的字符集爲utf8,再用命令:

show create table info1 \g;

error4

查看錶的字符集。現在看能否插入中文記錄:

error5

到此問題就解決了!

大家有問題可以上志穎博客www.zhouzying.cn尋求答案,也可以加羣565712652討論!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章