mysql數據庫無法插入和顯示中文字符

Mysql數據庫無法插入中文字符

1、這條命令很好用:show create table 表名 ;注:(在mysql console控制檯下使用)

 如圖:

如圖:

 

 

2Set names utf8;

Show variables like %character%;

Show variables like %collation%;

 

 

3、更改mysql安裝文件的my.ini文件。

確保有如下兩句,

[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8

 

4、如果你是是的可視化界面,可以右擊你的數據庫名,然後修改‘數據庫屬性’裏面的‘編碼’。或者:找到你的數據庫存放路徑,打開db.opt文件,

內容如下:

default-character-set=utf8

default-collation=utf8_swedish_ci

 

5、使用命令行,alter table 表名character set utf8;
   這句很重要的,它是的default charset=utf8了,而不是latin1了。
   

6、命令show charset;

 

Show full columns from 表名;

確保你要插入的列是支持中文的,如:utf8。上面的Collation若是:latin就沒法插入中文,可在你的可視化界面中,修改這一列的編碼屬性

發佈了32 篇原創文章 · 獲贊 12 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章