导出错误编码的mysql数据库

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

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

 

 

3 thoughts on “导出错误编码的mysql数据库

  1. 风中月 April 23, 2008 / 3:49 pm

    你的页面有一个显示失常。19号的
    所有的东西都变成了一排。看看吧。

  2. Lynn April 19, 2008 / 11:53 am

    神仙同学,你那边那个柑橘树就是骗人的?,我点了2分钟还多,不能许愿。呵呵。……

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s