用select *
into outfile d:/aa.csv
from A导出的中文打开乱码系统是装在windows里的,据说是utf和gbk转换的问题 谁有好办法 最好是在sql语句中加一句就能导出gbk的文字。谢谢

解决方案 »

  1.   

    试试导出的文件用记事本打开另存为编码为Unicode 然后再打开看效果
      

  2.   

    set names 'gbk';
    select * into outfile d:/aa.csv from A;
      

  3.   

    show variables like 'char%';
    set names gbk;
      

  4.   

    set names 'utf8';或者
    set names 'gbk';
    select * into outfile X:\XX.xx from TABLENAME;
    另外还要看你的文件是不是已经被创建为ASCII码的建议使用utf8,虽然导出的文件是有乱码的,不过导入进来用同样编码格式,是没问题的.
    只考虑中文,英文,符号和片假名的话 就用gbk够了 utf8是unicode编码 包含世界级各种字符.否则如果程序没有做好片段 用户输入的外文 比如韩文 在gbk下 都是乱码