……
$file_open = fopen("student.txt","r");
while($s_gets = fgetss($file_open,1024)){
$info=explode(";",$s_gets);
$a=trim($info[0]);
$b=trim($info[1]);
$c=trim($info[2]);
$Query = "insert into ss(a,b,c) values";
$Query.="('".$a."','".$b."','".$c."')";
//加上下面一句,先看看显示的是不是乱码?
echo $Query;
mysql_query($Query,$db_connected);
}
……

解决方案 »

  1.   

    设置MYSQL的DEFAULT-CHARECT-SET了么?
      

  2.   

    在my.ini的mysqld段增加:
    set-variable = default-character-set=gb2312
    然后重启服务
    再试试
    希望对你有帮助
      

  3.   

    哎!还是不行!但我确定肯定是插入数据时出的错,你说是不是字段类型问题呀。
    我的a,b,c三个字段都是varchar,不知道是不是这种问题??!
      

  4.   

    你在单纯的PHP页面里:
    echo "中文";
    如果正常的话,那么不应该有问题。
      

  5.   

    成功了,谢谢fwolf(fwolf) 及所有发贴的给我帮助的同志们!!!
    正如fwolf(fwolf) 所说的,就是设置问题!
    帮助参与我的人给分!!!
      

  6.   

    执行
    mysql_query("insert into ss(a,b,c) values ('一','二','三')",$db_connected);
    然后读出,看结果是否正常
      

  7.   

    用什么查看数据库中的资料的?
    如果用phpmyadmin查看的话,把字符集选成简体中文,显示中文就没有乱码了。
      

  8.   

    看看是不是数据库字段设置的不对.varchar设置太小的情况下也出现乱码!
      

  9.   

    你是不是在phpmyadmin中看的是乱码?这个是浏览器的问题,你右键编码选择简体中文就行