编码数据提取从一个csv文件


Encode data extraction from an csv file

我有一个CSV文件,我想从中提取数据:

$rapport_old = file_get_contents($dossier."'Rapport.csv");
$data_old = array_map("str_getcsv", preg_split('/'r*'n+|'r+/', $rapport_old));

这段代码确实做到了这一点,但它把Mot Clé改成了Mot Cl�,我怎么能防止这种情况发生呢?非常感谢!

试试这个。检测当前编码&然后转换为UTF-8

$enc = mb_detect_encoding($text, "auto");
echo iconv($enc, "UTF-8", $text);