各位高人,小弟急求助一个问题。我的mysql数据库的字符是utf8,表也是utf8。我在mysqldump时候mysqldump -uroot -ppassword --default-character-set=Latin1 web > web.sql,现在导入后都是乱码,请问用什么办法可以恢复,请给出详细步骤,先谢了。

解决方案 »

  1.   

    应该没有什么好办法,重新备份过吧.因为Lantin1不支持中文,所以里面所有的中文都乱码,导进去后也还乱码.
      

  2.   

    将数据库字符集设置为Lantin1,重新导入, OR 将旧数据库字符集设置为冼UTF8,重新备份
      

  3.   

    你备份的时候参数不是utf-8了
    -default-character-set=Latin1
      

  4.   

    不明白将旧数据库字符集设置为冼UTF8是什么意思?请指教
      

  5.   

    是啊,我数据库默认是utf8,但是我备份的时候参数是default-character-set=Latin1,有什么办法可以回复呢?