mysql導出數據亂碼,數據庫寫入的中文變成亂碼如何解決?
轉: 首先寫一個數據庫test,然后寫一個表table,最后插入你想要寫入的字段"工資"。出現了了亂碼。就得1. 啟動MySQL,在里面輸入 ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin,將test數據庫的編碼設為utf8。
2. 修改表的編碼:ALTER TABLE `category` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin 以上命令就是將一個表category的編碼改為utf8 。
3. 修改字段的編碼:直接在MySQL里右擊表,然后點編輯表,在里面修改或輸入代碼: ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR ( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL。
4.得刪除之前插入的字段之類的,再重新導入之前的字段