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

          修改mysql編碼

          用load data infile 來裝載數據時出現亂碼了,使用load 時 必須 數據庫 表 字段的編碼和 文件編碼一致,但是數據庫已經有數據不想重建,用命令修改編碼是個不錯的選擇,下面是修改的方法。試過修改my.ini里character_set_database = uft8,但似乎不起作用。

          1.如果安裝mysql的編碼已不能更改,很多朋友是購買虛擬主機建立網站,無權更改MYSQL的安裝編碼,這一關我們可以跳過,因為只要后面的步聚正確,一樣能解決亂碼問題
          2.修改數據庫編碼,如果是數據庫編碼不正確: 可以在phpmyadmin 執行如下命令: ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
          以上命令就是將test數據庫的編碼設為utf8
          3.修改表的編碼:ALTER TABLE `category` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
          以上命令就是將一個表category的編碼改為utf8
          4.修改字段的編碼:
          ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
          以上命令就是將test表中 dd的字段編碼改為utf8

          posted on 2008-10-07 11:11 liyang 閱讀(701) 評論(0)  編輯  收藏

          主站蜘蛛池模板: 闸北区| 静海县| 康平县| 孟州市| 永安市| 威信县| 韶关市| 台东县| 苍南县| 潮州市| 鲜城| 石柱| 咸阳市| 宣威市| 荥经县| 洪江市| 淮北市| 武川县| 咸阳市| 南澳县| 安溪县| 内丘县| 平塘县| 仙游县| 鄂托克前旗| 万安县| 香港| 深圳市| 汾西县| 正安县| 东乌珠穆沁旗| 洱源县| 昌平区| 武城县| 长顺县| 宜川县| 奎屯市| 西城区| 南投市| 香港| 佛山市|