在有时候直接须要导出数据时,设置header信息为以下: app
header("Content-type:application/vnd.ms-excel;charset=UTF-8"); //定义输出的文件类型 spa
header("content-Disposition:filename=Experiencer_Export.csv"); excel
无论charset是否设置为utf8.用微软excel打开都是乱码。 字符串
解决方法为: it
在生成的字符串前面添加: io
$content = "\xEF\xBB\xBF"。 乱码
$content .= '"'.$a.'","'.$b.'","'.$c.'","'.$d.'","'.$e.'"'."\n"; file
这下生成csv文件,用微软的excel打开则不是乱码。 csv