具有特殊编码的UPLOAD CSV(fgetcsv)

时间:2013-02-24 20:46:08

标签: php csv upload fgetcsv

我遇到了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);`

0 个答案:

没有答案