MySQL改變默認編碼為utf-8
1. 打開C:\Program Files\MySQL\MySQL Server 5.0\my.ini
在[client]下面尋找default-character-set,然后將其值修改為: default-character-set=utf8 若找不到default-character-set,加上上面一行即可。 [mysqld]同理: default-character-set=utf8 init_connect='SET NAMES utf8' 下面語句用于查看編碼方式是否已經修改: show variables like 'char%'; 2. 附:對于已經存在了的數據庫,可以如下操作使其改變編碼方式: a. 修改MYSQL數據庫編碼,如果是MYSQL數據庫編碼不正確: 可以在MYSQL執行如下命令: ALTER DATABASE test DEFAULT CHARACTER SET utf8; 以上命令就是將MYSQL的test數據庫的編碼設為utf8 b. 修改MYSQL表的編碼:ALTER TABLE category DEFAULT CHARACTER SET utf8; 以上命令就是將一個表category的編碼改為utf8 c. 修改字段的編碼: ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL 以上命令就是將MYSQL數據庫test表中 dd的字段編碼改為utf8 在命令行下插入漢字時如下代碼: set names gb2312;有時候這一句很關鍵! insert into charset values('王東偉'); |