Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为fputcsv()转义特殊字符;_Php_Arrays_Csv_Fputcsv - Fatal编程技术网

Php 为fputcsv()转义特殊字符;

Php 为fputcsv()转义特殊字符;,php,arrays,csv,fputcsv,Php,Arrays,Csv,Fputcsv,对于fputcsv(),是否有一种简单的方法可以转义特殊字符、双引号和多个空格?简言之,使用大量正则表达式,我从PDF中获取数据并构建数组。数组中没有html标记,只有标记除外。现在的问题是,我必须摆脱这样的角色: Èàèìòù"\' <br> 尝试使用array_map和许多其他函数都没有成功。我确信这应该是一个简单的字符集编码问题,但内容类型UTF-8似乎根本不起作用。使用此链接。。这应该能回答你的问题 &lt;br&gt; instead of &

对于fputcsv(),是否有一种简单的方法可以转义特殊字符、双引号和多个空格?简言之,使用大量正则表达式,我从PDF中获取数据并构建数组。数组中没有html标记,只有
标记除外。现在的问题是,我必须摆脱这样的角色:

Èàèìòù"\'       <br>

尝试使用array_map和许多其他函数都没有成功。我确信这应该是一个简单的字符集编码问题,但内容类型UTF-8似乎根本不起作用。

使用此链接。。这应该能回答你的问题
&lt;br&gt; 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();