使用fgetcsv来读取CVS文件时,读取不到中文。是何原因? 仔细看手册:注: 该函数对区域设置是敏感的。比如说 LANG 设为 en_US.UTF-8 的话,单字节编码的文件就会出现读取错误。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我遇见过,受楼上的启发找到了解决方法在文件开始行加入 setlocale(LC_ALL,NULL); \\把地区信息设置为系统默认就好了,因为一台机器上有很多系统,不恢复默认值会被其他系统程序影响地区信息。恢复默认值就没问题了。 用我这个吧我前段时间才用过,应该没什么问题function getmicrotime(){ list($usec, $sec) = explode(" ",microtime()); return ((float)$usec + (float)$sec); } $time_start = getmicrotime(); include ("connectdb.php"); function insert_data ($id,$summary,$description,$additional_information,$category) { $my_query1 = "insert into mantis_bug_text_table (id,description,additional_information) values ('$id','$description','$additional_information')"; $first = mysql_query($my_query1); $my_query2 = "insert into mantis_bug_table (id,project_id,summary,bug_text_id) values ('$id','$category','$summary','$id')"; $second = mysql_query($my_query2); return; } $fp = fopen("test.csv","r"); while($data = fgetcsv($fp,'1000',',')){ insert_data ($data[0],$data[1],$data[2],$data[3],$data[4]); echo "<font color = #FF0000 size = 20>数据导入成功!</font><br><br>"; } fclose ($fp); $time_end = getmicrotime(); $time = $time_end - $time_start; echo "程序执行时间:".$time."秒"; 感谢dgjj2,您的方法让我得到了正确结果! 怎么判断 checkbox是否为选择中?? set_error_handle 和 at(@)符号的问题 PHP技术交流群45067352 用require包含类 图片相对地址怎么写? 高分测试网站速度!测者有分! php设置cookie时报错 请教大侠一个小问题,php的,解决不了了,急 帮忙推荐一个PHP空间 哪有php编译器下载?急 选择次数,获取数值,该怎么修改。 大家好,我想做一个统计,数据库是mysql,统计出每天,每周,每月的记录数,SQL语句怎么写??谢谢!!! 怎么CSS给文字添加下划线?
在文件开始行加入 setlocale(LC_ALL,NULL); \\把地区信息设置为系统默认
就好了,因为一台机器上有很多系统,不恢复默认值会被其他系统程序影响地区信息。恢复默认值就没问题了。
我前段时间才用过,应该没什么问题function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
$time_start = getmicrotime();
include ("connectdb.php");
function insert_data ($id,$summary,$description,$additional_information,$category)
{
$my_query1 = "insert into mantis_bug_text_table (id,description,additional_information)
values ('$id','$description','$additional_information')";
$first = mysql_query($my_query1);
$my_query2 = "insert into mantis_bug_table (id,project_id,summary,bug_text_id) values ('$id','$category','$summary','$id')";
$second = mysql_query($my_query2);
return;
}
$fp = fopen("test.csv","r");
while($data = fgetcsv($fp,'1000',',')){
insert_data ($data[0],$data[1],$data[2],$data[3],$data[4]);
echo "<font color = #FF0000 size = 20>数据导入成功!</font><br><br>";
}
fclose ($fp);
$time_end = getmicrotime();
$time = $time_end - $time_start;
echo "程序执行时间:".$time."秒";