小弟以前没学过mysql,最近才接触,用的是mysql5.0免安装版和Sql-Front,导入别人的数据库后,表中原有数据中文全是乱码,不过我自己往表中插入中文数据然后查询没出现乱码,我在网上查了一下,试了好几种解决方法还是没解决,导入的sql文件第一行:-- MySQL dump 10.11  是不是版本问题?还有我感觉mysql很容易出现乱码,谁能指点一下应该在那几处设置编码可以避免乱码,各位高手知道的帮个忙,不甚感激。

解决方案 »

  1.   

    还有我感觉mysql很容易出现乱码,谁能指点一下应该在那几处设置编码可以避免乱码,各位高手知道的帮个忙,不甚感激。http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  2.   

    另外你可以把你的倒出的文件上传上来,这样大家可以帮你测试一下。可以上传到 http://www.access911.net/csdn
      

  3.   

    多谢了,看了楼主提示的帖子改变编码类型,还是没解决,不过让我了解的更多的mysql知识,一样的要感谢你。最后我将sql文件的前面几行注释删掉,重新导入,居然没乱码了,不过如果表之间有外键约束的话要保留这一行:
    /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;