使用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,您的方法让我得到了正确结果! 请教各位linux下如何安装LAMP 谢谢帮助 PHP如何实现超大文件上传 php文本编辑器 下面的图片路径正确,用绝对地址为什么不能显示啊? 这段代码什么意思 PHP语言可不可以提取视频流中每帧的帧头,在OCX中播放视频啊? 我是第一次发帖子!请各位关照,谢谢!我在做提交表单的时候,遇到了一个莫名其妙的问题,不知各位能不能给解决一下! ereg()又来新问题了! foreach后,什么也echo不出 Python程序,求帮忙啊! 大家好,我想做一个统计,数据库是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."秒";