MYSQL数据导出乱码 MYSQL数据导入乱码
MYSQL数据导出乱码:
因为某些原因,数据库里的内容直接查看就是乱码,但程序读出是正常,因为数据库是GBK的,数据是UTF8页面存入UTF8表的.经过种种尝试,终于用SQLyog Enterprise里面的 仅导出数据功能(TOOLS->Backup Datebase As Sql Dump->Date only),导出了正常的中文.
MYSQL数据导入乱码:
然后,导出数据的文件格式应该是UTF8的,然后使用
mysql -uroot -ppassword < path_to_import_file --default-character-set=utf8
(有时要你选数据库)
mysql -uroot -ppassword TABLENAME < path_to_import_file --default-character-set=utf8
再转换一下,再导入,就OK啦.
PS:最近又发现一个导入转换编码的好办法,使用PHPMYADMIN导入,选择文件下面有个编码选择.如果文件太大,可以使用压缩包直接导入.