在问这个问题之前,我已经阅读了文档并广泛搜索了这个网站。
$file = new SplFileObject("/var/www/qacentre/compliance/compliance.csv");
$file->setFlags(SplFileObject::READ_CSV);
foreach ($file as $row) {
}
CSV 行示例;
"ABEL, TAMMY 454454","End of: ABEL, TAMMY 454454",QP544454,28/10/2012 11:41,"0811 unlawfully use, possess","STEPHENS, JEREMY 54544454",LINK OPERATIONS,Located details incorrect,Entity: FORD FALCON Reg #: Colour: White
我已经回显了输出,但它似乎无法识别外壳字符(“)。SetCSVControl
尽管我使用的是默认外壳,但我尝试使用它。我还尝试在其中转义外壳字符SetCSVControl
(因为我无法控制我正在导出的 CSV 文件)。
例如,当我打印第一列的结果时,应该是 (ABEL, TAMMY 454454) 我正在接收 ("ABEL)。
我读过这可能是我的语言环境设置的问题(en-GB,en-US;q=0.8,en;q=0.6)?
任何帮助都会很棒。