Php str_getcsv的奇怪行为

Php str_getcsv的奇怪行为,php,string,csv,Php,String,Csv,我有一个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;мини тестик, выполни и закрой

我有一个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计算机(PHPVer5.4.7)上,
str_getcsv($row,“;”)
正常工作并正确分割行。但是,当我在运行CentOS(php版本5.3.3)的测试机上尝试同样的方法时,第二列的一部分(
部分(
)被切断,只剩下(
,ofыыызззззззззззззззз。
如果在列数据前面放置一个拉丁字符,它将只切断字符前面的部分


无法找到任何帮助来解释不同操作系统上的这种奇怪行为

CSV函数对设置的区域设置敏感。
匹配文件的编码。

您尝试过吗

另外,我认为这可能是由文本中的空格和逗号引起的。尝试用双引号将俄语部分括起来,或者尝试


希望它对您有用。

美元行是从哪里来的?