php 导出txt, 设置文件格式为ansi

导出的代码:

$pobuff = “test”;

$pobuff = iconv(“utf-8″,”gbk”,$pobuff); //gbk//ignore

$filename = “po-payment/purchase-order-payment-list”.date(“ymdhis”).”.txt”;

$fptr = fopen($filename, “w”);

fwrite($fptr, $pobuff);

fclose($fptr);

header(‘content-type: application/txt;charset=ansi’); //charset=gbk

header(‘content-disposition: attachment; filename=’.$filename);

readfile($filename);

exit;

如果$pobuff =‘’的话导出的文件就是ansi。但是有内容的话导出的都是utf-8的bom编码格式。

请解惑。

回复讨论(解决方案)

没发现你说的问题

php 导出txt, 设置文件格式为ansi0

谢谢xuzuning的回答。

发现问题了,我用notepad++ 打开的,显示是utf-8 bom编码,而用文本另存为就是ansi。所以是notepad++识别文件编码的问题

php 导出txt, 设置文件格式为ansi1

Posted in 未分类

发表评论