悲剧,这个问题让我头疼了一天,最终得到这样的一个方法 很不错的效果。
其他的编码方式也可以按照这样的方式去处理:
首先我的编码方式是这样的latin1的编码,(不知道编码是什么样的 你可以看看我的这篇文章:
http://blog.chinaunix.net/uid-26849186-id-3290081.html)
要把你的latin1编码数据库备份出来,语句要这样写:
mysqldump -h数据库所在地址 -u用户名 -p密码 --quick --compatible=mysql40 --default-character-set=latin1 --extended-insert=FALSE 数据库名 > (随便写).sql
重点:--compatible=mysql40 --default-character-set=latin1,当指定了--compatible=mysql40参数后,可以指定数据库编码备份出来可以用UltraEdit(文件--转换--ASCII到UTF8)编码,有的也不需要,然后再导入
mysql -h数据库所在地址 -u用户名 -p密码 --default-character-set=utf8 数据库名 < (随便写).sql
恢复回去的时候看看数据库编码是不是改变了
阅读(1345) | 评论(0) | 转发(0) |