Mysql數據庫無法插入中文字符
1、這條命令很好用:show create table 表名 ;注:(在mysql console控制檯下使用)
如圖:
如圖:
2、Set 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就沒法插入中文,可在你的可視化界面中,修改這一列的編碼屬性。