这个php代码读出来的csv文件,在网页上显示乱码!请高手指教啊
$handle=fopen("feed4.csv","r");$row=1;while($data=fgetcsv($handle,1000,",")){$row++;p...
$handle = fopen ("feed4.csv","r");
$row=1;
while ($data = fgetcsv ($handle, 1000, ",")) {
$row++;
print_r("$row"."+"."$data[0]"."\n");
}
fclose ($handle); 展开
$row=1;
while ($data = fgetcsv ($handle, 1000, ",")) {
$row++;
print_r("$row"."+"."$data[0]"."\n");
}
fclose ($handle); 展开
4个回答
展开全部
你的csv文件猜测是gbk的,在php输出时候,加输出<meta http-equiv="Content-Type" content="text/html; charset=GB2312"/>试试
更多追问追答
追问
html>
测试
只有输出文件中的信息是乱码,程序里显示的信息没有乱码,在这改过gb2312,还是不行的,怎么办呢
追答
输出文件乱码?那就是你写出来的是utf8的文件吧,你用editplus,或者其他编辑器打开csv看看是不是可以看到文件内容,如果是,那就是要在输出文件前把字符转换下gbk在写文件。
展开全部
很简单
iconv("utf-8", "gbk", $text);//把utf-8 转换成gbk ,或者其他编码也可互转的
iconv("utf-8", "gbk", $text);//把utf-8 转换成gbk ,或者其他编码也可互转的
追问
iconv函数网上说要下载模块的,下载的东西放在哪里呢?谢谢
追答
这个php5以上已经集成了,不用从新添加
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-17
展开全部
大家都用了utf-8编码吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是文件编码与网页编码不一致??
追问
csv的文件编码是GBK的吧 那只能改网页编码了,怎么改,插入数据库里都是乱码了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询