的确我是通过导出文件这种方式解决的.但为什么在4.1.6下,mysqldump 既然带有字符集选项,那么就应该可以在backup时可以设置字符集/

解决方案 »

  1.   

    字符集你可以不用灌,即使导出文档里面有乱码,用mysql导入后一样正常回复。
    如果不想有导出文档有乱码可以采用mysql-front
      

  2.   

    我刚遇到这种情况
    我说明一下,你把字符集=gb2312就是你导入linux服务器上是空表的话第二: 你用load data infile "文件位置" into table "什么什么"
    第三: 你在终端里执行个 php程序
    r如下:<?php
    $fp = fopen("company.txt", "r");
    $fpOut = fopen("company2.txt", "w");while($string = fgets($fp, 10240)){$stringArray = explode(",", $string);
    $count = count($stringArray);
    for($i=0;$i < $count;$i++){
    $str  .= "\t" . rtrim($stringArray[$i]);
    }
    $str = substr($str, 1) . "\n";
    echo "$str";fputs($fpOut, $str);
    $str = "";
    }
    ?>
    然后就可以了
    你先到空表到服务器上,然后在才可以把空表上的字符改gb2312
    我qq34662006 邮箱:[email protected]有事情在说