文章详情页
导出错误编码的mysql数据库
有一个数据库,定义的编码是utf8,但由于程序里没set names utf8,结果是按latin1插入的。虽然显示没问题,但实际储存的是堆奇怪的东西,直接mysqldump出来是乱码,完全没法用。
后来发现,set names latin1之后,查询出来的东西是正常的,于是试着给mysqldump加上--default-character-set=latin1 --set-charset参数。导出来的文件果然就正常了。之后,去掉sql文件中的那行latin1的东西,再导进新的库里,一切正常。
相关文章:
1. mysql数据库中最常用的时间转换函数的用法2. SQL Server数据库内存会不断增加的问题分析3. 启动MYSQL出错 Manager of pid-file quit without updating file.4. MySql远程连接的实现方法5. MySQL中InnoDB和MyISAM类型的差别6. mysql启动时报错 ERROR! Manager of pid-file quit without7. MySQL收归Oracle 开源数据库或将很受伤8. 巧用SQL语言在ACCESS数据库中批量替换内容9. MySQL存储引擎选择InnoDB还是MyISAM10. Mysql入门系列:MYSQL服务器内部安全性-安全数据目录访问
排行榜