我现在通过淘宝助理导出商品信息为csv格式,用php:$handle=fopen("311-2RBX.csv","r");
$row=1;
while($data=fgetcsv($handle,",")){//1000,
$num=count($data);
for($i=1;$i<$num;$i++){
$sql= strip_tags($data[$i]);
echo $sql."<br>";
}
}
代码读取的时候全部乱码,我把原来的311-2RBX.csv保持成UTF-8时候才可以读取,那我如何读取原来淘宝助理倒出来的?该如何去编码?在线登录.....
$row=1;
while($data=fgetcsv($handle,",")){//1000,
$num=count($data);
for($i=1;$i<$num;$i++){
$sql= strip_tags($data[$i]);
echo $sql."<br>";
}
}
代码读取的时候全部乱码,我把原来的311-2RBX.csv保持成UTF-8时候才可以读取,那我如何读取原来淘宝助理倒出来的?该如何去编码?在线登录.....
几行有代表性的就可以了
iconv('UTF-16LE','UTF-8', $text)不过你读取的算法有问题,正在看
我试了下文件的确转化为utf8了,文本编辑器以utf8显示方式打开无乱码
你用程序倒出页面显示看看
$fp = fopen("311-2RBX.csv", "r");
fread($fp, 2);
while($r = fgetcsv($fp,1024,"\t")) {
foreach($r as $v)
echo iconv('UTF-16LE', 'gbk', trim($v)) . '<br>';
}
转换的目标语言请自行修改,例子中的是 gbk
前一个回复也是