我的CSV文件包含特殊字符ØÅÆ 当我使用fgetcsv时,它只是忽略了字符串的其余部分。我为行尝试了var_dump,但我得到了这样的结果:
这是我的代码:
if (($handle = fopen($path, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 0, ",")) !== FALSE) {
var_dump($data); die;
}
fclose($handle);
}
我尝试在代码setlocale(LC_ALL, 'en_US.UTF-8');
之前添加此内容
但没有任何运气。你有什么建议吗?
一些示例数据 - 来自CSV的第一行:
VAR,E,5704617332886,500,11,"TURKISøåæØÅÆ","110"
答案 0 :(得分:1)
正确的编码应该是ISO-8859-1。这就是问题