我有一个 csv 文件,其内容形式为:
INN code;Tekst;User id;Project_id;priority;Date
6658172497;мини тестик, выполни ,и закрой задание;255;1;4;2012-12-22
6658228284;мини тестик, выполни и закрой задание;255;1;4;2012-12-22
7806351504;мини тестик, выполни и закрой задание;255;1;4;2012-12-22
7710077498;мини тестик, выполни ,и закрой задание;255;1;4;2012-12-22
在我的本地 Windows 机器(php ver 5.4.7)上,str_getcsv($row, ';')
它应该像它应该的那样工作并正确拆分行。但是,当我在运行 CentOS(php 版本 5.3.3)的测试机器上尝试相同的操作时,第二列 ( мини тестик
) 的一部分被切断,只留下 ( ,выполни ,и закрой задание
)。如果在列数据前面放置一个拉丁字符,它只会截断该字符之前的部分。
找不到任何帮助来解释不同操作系统上的这种奇怪行为