我有 php 函数 fgetcsv() 的问题。
让我们从头开始。我想以 ISO 编码导出 csv 文件并上传 csv 。使用导出 csv 我没有问题,但使用上传 csv 我有。当我没有特殊字符时,此代码运行完美。如果我有希腊字符,他无法阅读并打印 NULL。如果你能找到我的解决方案!!!
谢谢你的时间 !!!
$csv = array(); $keys = array();
if (($handle = fopen($uploadedcsv, "r")) !== FALSE) {
while (($lines = fgetcsv($handle, 0, $delimiter)) !== FALSE) {
if ($row == 0) {
utf8_encode($keys);
utf8_encode($lines);
mb_convert_encoding($keys,'ISO-8859-15','utf-8');
mb_convert_encoding($lines,'ISO-8859-15','utf-8');
$keys = $lines;
} else {
utf8_encode($keys);
utf8_encode($lines);
mb_convert_encoding($keys,'ISO-8859-15','utf-8');
mb_convert_encoding($lines,'ISO-8859-15','utf-8');
$csv[] = array_combine($keys, $lines);
}
$row++;
}
fclose($handle);`