从.txt文件中导入数据至mysql中,中文部分出现乱码
将数据库及表的编码设为gb2312显示为乱码,改为utf8仍然是乱码不知道该怎么处理了

解决方案 »

  1.   

    TXT中中文是否乱码
    show variables like 'char%'; 
      

  2.   

    set names 'gbk'; 然后再做LOAD。
    http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  3.   

    MySQL 导入数据时将数据编码设置为UTF8
      

  4.   

    在txt中是正常的,没有乱码
      

  5.   

    show variables like 'char%';
    show create table tt;
    贴结果
      

  6.   


    我照着上面的做了,还是乱码,数据库现在是能显示中文的,导出至txt中也是能正常显示的,只是我把txt的文件内容 导入进来的时候,中文显示为乱码
      

  7.   


    导入之前 设置了的
    set names 'utf8'
    然后再load的
      

  8.   

    show variables like 'char%';
    show create table tt;
    贴结果
      

  9.   

    我的数据库在另一台电脑上,那个上不了网
    show variables like 'char%';character_set_client  utf8
    character_set_connection  utf8
    character_set_database  latin1
    character_set_filesystem  binary
    character_set_results  utf8
    character_set_server  gb2312
    character_set_system  utf8show create table tt;这个的default charset=utf8;
      

  10.   

    字符集不统一
    SET NAMES UTF8
    再导入你的记录
      

  11.   


    set names utf8后,用show variables like 'char%';得到的结果是一样的
      

  12.   

    解决了,用alter database testdatabase charset = utf8;
    再set names utf8;
    最后再load就正确 了
      

  13.   

         把txt,文件编码也改成gbk