当我使用fgetcsv
方法从csv文件中读取时,如果它们位于字符串的开头,则会删除“Å”和“Ø”。
while (($data = fgetcsv($handle, 0, "\t")) !== FALSE) {
echo $data[0]."<br />";
}
假设我的csv只包含一行ÅbyÅÅÅÅhøjÅ
,输出为byÅÅÅÅhøjÅ
(注意开头没有“Å”)
任何想法?
答案 0 :(得分:3)
注意强>
此功能会考虑区域设置。如果是LANG 是例如en_US.UTF-8,单字节编码的文件由此读错 功能
这意味着您需要将字符串的编码与区域设置相匹配(反之亦然)。还有一个bug report on bugs.php.net涉及输入字符串中意外字符的不一致处理。
答案 1 :(得分:0)
我刚刚用引号括起输入 - 现在字符串的第一个字符将是“。