Fgetcsv()注意:"转义必须是单个字符"& # 39; & # 181; & # 39;


fgetcsv() notice: "escape must be a single character" with 'µ'

当我像这样使用escape = µfgetcsv()

$filename = 'test.csv';
$handle = fopen($filename, 'r');
$a = fgetcsv($handle, 0, ';', '"', 'µ');

php输出一个通知

注意:fgetcsv() [function.fgetcsv]:在myPhpFile.php中,转义必须是单个字符第23行

为什么?

µ不是标准的Ascii字符。这意味着PHP将其视为16位的UTF-8编码字符,而Ascii是8位。所以才有了多重角色。你应该用别的东西。