linux下:
mysql version:Ver 14.14 Distrib 5.1.41
1.)
vi /etc/my.cnf,在[mysqld]下加入default-character-set = utf8,[client]下加入default-character-set = utf8
:wq儲存退出
2.)run mysql cmd, mysql->service mysql restart
3).修改MYSQL資料庫編碼,如果是MYSQL資料庫編碼不正確: 可以在MYSQL執行如下命令: ALTER DATABASE`test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
以上命令就是將MYSQL的test資料庫的編碼設為utf8
4).修改MYSQL表的編碼:ALTER TABLE `category` DEFAULT CHARACTER SET utf8COLLATE utf8_bin 以上命令就是將一個表category的編碼改為utf8
5).修改欄位的編碼:<br>ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SETutf8 COLLATE utf8_bin NOT NULL 以上命令就是將MYSQL資料庫test表中 dd的欄位編碼改為utf8
關於資料庫的設定可以通過phpadmin進行設定管理
6)run
show variables like 'character_set%' ;
mysql>show variables like '%char%';
+----------------------+---------------------
| Variable_name | Value
+-----------------------+---------------------
| character_set_client | gb2312
| character_set_connection | gb2312
| character_set_database | gb2312
| character_set_filesystem | binary
| character_set_results | gb2312
| character_set_server | gb2312
| character_set_system | utf8
| character_sets_dir | /usr/share/mysql/charsets/
+---------------------+----------------------
0