字体:  

读取csv文件中文的问题

techliu 发表于: 2008-8-20 22:43 来源: PHPChina 开源社区门户

header("Content-Type:text/html;charset=utf-8");
$row = 1;
$handle = fopen ("1-N1j9Yj6kpF.csv","r");
while ($data = fgetcsv ($handle, 1000, ",")) {
    $num = count ($data);
    print "<p> $num fields in line $row: <br>\n";
    $row++;
    for ($c=0; $c < $num; $c++) {
        print $data[$c] . "<br>\n";
    }
}
fclose ($handle);
在我的机器上能读出中文,放到虚拟主机上就读不出中文,不知道为什么!!
程序文件UTF-8,csv文件UTF-8

[ 本帖最后由 techliu 于 2008-8-21 08:45 编辑 ]

最新回复

techliu at 2008-8-21 08:45:29
没人知道吗?
kemy88 at 2008-8-21 09:03:14
从 PHP 4.3.5 起,fgetcsv() 的操作是二进制安全的。 用二进制上传
techliu at 2008-8-21 10:26:27
那要把csv存在数据库里?