无法将BOM添加到导出的csv文件中

时间:2014-01-07 02:27:35

标签: php utf-8 character-encoding export-to-csv byte-order-mark

我想将包含中文字符的mysql数据库导出到csv文件。 mysql数据的原始编码是UTF-8,但是当我将其导出到csv时,excel无法显示中文字符。 我知道问题是我需要添加BOM编码,我按照人们教的步骤,但它不起作用。我可以问任何人都可以帮忙。请?? 这是我的代码:`

header("Content-type:text/csv; charset=utf-8-sig"); 
header("Content-Disposition:attachment;filename=".$v_scrn.".csv"); 
header('Cache-Control:must-revalidate,post-check=0,pre-check=0'); 
header('Expires:0'); 
header('Pragma:public'); 
echo "\xEF\xBB\xBF";
echo $data;

0 个答案:

没有答案