隨筆 - 45, 文章 - 6, 評論 - 4, 引用 - 0
          數據加載中……

          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('王東偉');

          posted on 2008-10-28 10:21 liyang 閱讀(2740) 評論(0)  編輯  收藏

          主站蜘蛛池模板: 丽江市| 琼中| 蓝山县| 丹寨县| 瑞丽市| 富顺县| 台前县| 玉屏| 柳林县| 鄢陵县| 通山县| 桂平市| 武川县| 榆社县| 隆化县| 无锡市| 龙南县| 铜鼓县| 菏泽市| 琼海市| 郴州市| 宁波市| 开封市| 石景山区| 勃利县| 克拉玛依市| 讷河市| 伊吾县| 龙岩市| 兴化市| 宾川县| 平和县| 会理县| 大丰市| 永靖县| 宿迁市| 广东省| 什邡市| 西贡区| 三都| 论坛|