[align=center]  我用的是mysql数据库,编码格式是gbk,能显示中文。我们学校学的是用一个SQLyog去创建数据库和导出数据库。
   但是我用SQLyog去把数据导出来并保存后缀为.sql的文件。但是我在打开这个文件时中文都变成乱码了。怎么回事啊?大家帮帮忙[/align]

解决方案 »

  1.   

    在SQLyog中设置一下字符集。关于字符集的有关简单信息,请参考下贴。
    http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  2.   

    show variables like 'char%'; 
      

  3.   

    [align=center]默认打开的是MyEclispe ,我用记事本打开也是乱码?怎么在sql中设置字符集啊?我mysql安装时选得字符集是是gbk,现在还要去改吗?
    这句话什么意思啊? show variables like 'char%'; [/align]
      

  4.   

    我看了二楼的  我机子上装了myeclispe 所以打开时就默认是myeclispe但也是乱码
      

  5.   

    用SQLyog导出时怎么指定编码啊  ? 打开后如下图:
      

  6.   

    show variables like 'char%';set names gb2312 试下
      

  7.   

    执行show variables like 'char%';
       set names gb2312 后结果如下:怎么改啊  好心人帮帮忙啊
      

  8.   

    不好意思上面写错了 上面图是执行改变gbk的图:下面是执行gb2312的图:
      

  9.   

    用mysqldump导出,再用mysql导入即可,效率高,而且不管多大文件都可以,例如:
    导出:mysqldump -uroot -pxxxxx --all-databases --default-character-set=gbk>d:/db/mysql.sql
    导入:mysql -uroot -pxxx < mysql.sql