MySQL改變默認(rèn)編碼為utf-8
1. 打開(kāi)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' 下面語(yǔ)句用于查看編碼方式是否已經(jīng)修改: show variables like 'char%'; 2. 附:對(duì)于已經(jīng)存在了的數(shù)據(jù)庫(kù),可以如下操作使其改變編碼方式: a. 修改MYSQL數(shù)據(jù)庫(kù)編碼,如果是MYSQL數(shù)據(jù)庫(kù)編碼不正確: 可以在MYSQL執(zhí)行如下命令: ALTER DATABASE test DEFAULT CHARACTER SET utf8; 以上命令就是將MYSQL的test數(shù)據(jù)庫(kù)的編碼設(shè)為utf8 b. 修改MYSQL表的編碼:ALTER TABLE category DEFAULT CHARACTER SET utf8; 以上命令就是將一個(gè)表category的編碼改為utf8 c. 修改字段的編碼: ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL 以上命令就是將MYSQL數(shù)據(jù)庫(kù)test表中 dd的字段編碼改為utf8 在命令行下插入漢字時(shí)如下代碼: set names gb2312;有時(shí)候這一句很關(guān)鍵! insert into charset values('王東偉'); |
posted on 2008-10-28 10:21 liyang 閱讀(2736) 評(píng)論(0) 編輯 收藏