使用phpmyadmin工具把数据导出到的.txt文件,可是里面的数据中文都显示乱码,请问如何解决啊。

解决方案 »

  1.   

    你是用什么工具打开此TXT?用支持UTF8的软件打开试试,比如WORD
      

  2.   

    依然是乱码啊。还有我是用记事本打开的,记事本也支持utf-8
      

  3.   

    好像是默认的编码叫什么ltan1
      

  4.   

    参见下面的贴子,http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码1。不使用phpmyadmin, 直接以mysql工具连接,然后 
    show create table t1;
    show variables like 'char%';
     检查一下字符的相关设置,用 set names 'xxxxx';  来确保字符集的兼容。 2。你可以在hphmyadmin 用set names 'xxxxx'; 来设置一下然后再导记录。
      

  5.   

    我现在有该数据库的源文件格式为.frm和.myd的文件
    请问什么软件可以支持这个文件的导入啊。
    我下了mysqlfont和sql gate from mysql都不支持这个文件导入啊。
      

  6.   

    用phpmyadmin导出为.sql文件
    下个ultraedit打开看看有没有乱码.不看的话只要把编码统一,没什么问题的,直接再用phpmyadmin导入
      

  7.   

    我有个.sql文件是从数据库里导出的。里面中文都是乱码,你能帮我恢复吗?大哥
      

  8.   

    1、你先确定数据库里面的数据是否乱码。
    2、如果你的phpmyadmin备份出来的数据有乱码的话,可以使用mysql-gui-tools 官方工具,
       个人感觉这个还不错。
      

  9.   

    .sql文件是从数据库里导出的。里面中文都是乱码如果文件中是乱码则不行。按照六楼的方法试一下。
      

  10.   

    通过一天的努力,终于看到希望的曙光了。呵呵。
    我在本地把编码统一为utf8之后,数据终于恢复正常了(中文不乱码了)。
    到出的.sql文件也正常,我新建个数据库然后使用此文件导入可以正常导入可是导入到服务器上老是提示什么 variable sq_mode can't  be set to the value 'NO_ENGINE_SUBSTUTION'
    而且服务器上设置的编码和本地测试的一样啊。为什么不成功呢。
    哪位大哥遇到过啊
      

  11.   

    估计你的两个数据库设置的sql_mode(你应该是少写了个l) 不一样导致的,你可以直接到你的.sql文件中找到这个 NO_ENGINE_SUBSTUTION 语句然后删除。其实你只要保留 insert 语句即可。