Php 为fputcsv()转义特殊字符;
对于fputcsv(),是否有一种简单的方法可以转义特殊字符、双引号和多个空格?简言之,使用大量正则表达式,我从PDF中获取数据并构建数组。数组中没有html标记,只有Php 为fputcsv()转义特殊字符;,php,arrays,csv,fputcsv,Php,Arrays,Csv,Fputcsv,对于fputcsv(),是否有一种简单的方法可以转义特殊字符、双引号和多个空格?简言之,使用大量正则表达式,我从PDF中获取数据并构建数组。数组中没有html标记,只有标记除外。现在的问题是,我必须摆脱这样的角色: Èàèìòù"\' <br> 尝试使用array_map和许多其他函数都没有成功。我确信这应该是一个简单的字符集编码问题,但内容类型UTF-8似乎根本不起作用。使用此链接。。这应该能回答你的问题 <br> instead of &
标记除外。现在的问题是,我必须摆脱这样的角色:
Èàèìòù"\' <br>
尝试使用array_map和许多其他函数都没有成功。我确信这应该是一个简单的字符集编码问题,但内容类型UTF-8似乎根本不起作用。使用此链接。。这应该能回答你的问题
<br> instead of <br>
� instead of È, ò, à, ', "
Lot of ������� where there are multiple spaces which i don't want
$fichier = 'file.csv';
header("Content-Type: text/csv;charset=UTF-8" );
header("Content-Disposition: attachment;filename=\"$fichier\"" );
header("Pragma: no-cache");
header("Expires: 0");
$fp= fopen('php://output', 'w');
foreach ($output as $fields)
{
fputcsv($fp, $fields);
}
fclose($fp);
exit();