您的位置:首页技术文章
文章详情页

导出错误编码的mysql数据库

日期:2023-11-30浏览:322作者:猪猪【字号:
导读:有一个数据库,定义的编码是utf8,但由于程序里没set names utf8,结果是按latin1插入的。虽然显示没问题,但实际储存的是堆奇怪的东西,直接mysqldump出来是乱码,完全没法用。后来发现,set names latin1之后,查询出来的东西是正常的,于是试着给mysqldump加...

有一个数据库,定义的编码是utf8,但由于程序里没set names utf8,结果是按latin1插入的。虽然显示没问题,但实际储存的是堆奇怪的东西,直接mysqldump出来是乱码,完全没法用。

后来发现,set names latin1之后,查询出来的东西是正常的,于是试着给mysqldump加上--default-character-set=latin1 --set-charset参数。导出来的文件果然就正常了。之后,去掉sql文件中的那行latin1的东西,再导进新的库里,一切正常。

标签: MySQL 数据库
相关文章: