phpmyadmin导出导入数据库的中文乱码的解决方法 2011-11-29

[添加到百度搜藏]    [整理本文到QQ书签]    [将文章添加到新浪vivi]    [上一页] [首页]

  在phpmyadmin内选择某个数据库,浏览数据表,可以看到数据表的collation(整理)信息。例如A数据库数据表的collation信息为gbk_chinese_ci,那么在导出数据库前,在phpmyadmin首页language(语言)一栏选择“中文-Chinese simplified”,千万不要选择“中文-Chinese simplified-gb2312”,否则导出的数据库中文会出现乱码现象。

  同理,数据表的collation信息为gb2312_chinese_ci,那么在导出数据库成sql脚本前,在phpmyadmin首页language(语言)一栏选择“中文-Chinese simplified-gb2312”,这样导出的sql脚本中文不会出现乱码。

    在网站迁移,或重新导入sql文件的时候,一般的 MySQL 字符集: UTF-8 Unicode (utf8) ,不必修改,在导入上述导出的sql脚本时,“文件的字符集”选择utf8(默认)即可。

    另外需要注意的是,在进入任何操作,如插入、查询等之前,都必须指定字符集,飘易采取的方法是在数据库连接文件里加一句 : set names 'gbk' ;在网页显示的时候也不会出现乱码了。总之,你用什么编码,你就指定什么编码。

     至此,使用PHPmyadmin导入导出数据库中文乱码的问题已经解决。



本文关键字:phpmyadmin导出乱码 phpmyadmin导入乱码 Msql中文乱码
[上一页] [首页]