……
$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);
}
……
$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);
}
……
set-variable = default-character-set=gb2312
然后重启服务
再试试
希望对你有帮助
我的a,b,c三个字段都是varchar,不知道是不是这种问题??!
echo "中文";
如果正常的话,那么不应该有问题。
正如fwolf(fwolf) 所说的,就是设置问题!
帮助参与我的人给分!!!
mysql_query("insert into ss(a,b,c) values ('一','二','三')",$db_connected);
然后读出,看结果是否正常
如果用phpmyadmin查看的话,把字符集选成简体中文,显示中文就没有乱码了。