從my.ini下手
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8
以上3個section都要加default-character-set=utf8,平時我們可能只加了mysqld一項。
然後重啓mysql,執行
mysql> SHOW VARIABLES LIKE 'character%';
mysql> SHOW VARIABLES LIKE 'collation_%';
修改數據庫、表、字段的編碼:
ALTER TABLE `table_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `table_name` CHANGE `字段` `字段` VARCHAR( 16 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL;