PHP生成Ascii文件?

PHP生成Ascii文件?,php,csv,ascii,Php,Csv,Ascii,我正在生成一个CSV文件,但是处理这些文件的人告诉我它需要ASCII格式??我该怎么做呢 这是我必须生成的文件: $filename = '/logs/'.date('Ymd').'.txt'; $myfile = fopen($filename,'a'); fwrite($myfile, $data); fclose($myfile); 该文件生成良好,打开良好…肉眼看一切正常,但他们说它需要ascii格式 文件的输出: "","932-4","Mike","Tanner","","1234

我正在生成一个CSV文件,但是处理这些文件的人告诉我它需要ASCII格式??我该怎么做呢

这是我必须生成的文件:

$filename = '/logs/'.date('Ymd').'.txt';
$myfile = fopen($filename,'a');
fwrite($myfile, $data);
fclose($myfile);
该文件生成良好,打开良好…肉眼看一切正常,但他们说它需要ascii格式

文件的输出:

"","932-4","Mike","Tanner","","1234 Testing Lane","","Los Angeles","CA","90066","","(993)857-7727","","","","SALE","","","V","4111111111111111","01/14","AXLW","","ZENC","","","REG","","511.80","","07/21/11","932-359","D1234","4","","1","","","","","","","Tanner","Mike","","1234 Testing Lane","","CA","Los Angeles","90066","","CC","","","","Y","100.00","","100.00","","","","","","","","Y","11.8","info@info.com","359","001","001","(993)857-7727","(993)857-7727","","","","","","","","","","","","","","","","","","","","222","","","","","","","","","","","","","",
有人吗


谢谢…

我将播放并说您只是使用换行符(ascii 10,aka\n)来终止每一行。我打赌他们想要回车加换行符(ascii 13,10)。只是胡乱猜测而已。:)

ANSI=Windows-1252,所以可能是:
$data=iconv(“Windows-1252”,“ASCII”,“$data”)

你能问他们你的文件到底出了什么问题吗?你能发布一些示例输出吗?我添加了输出…他们没有具体说明出了什么问题,但他们只是说不能是ANSI,它必须是ASCII…他们在Windows系统中打开它,我用PHP生成它,所以我在unix/linux机器上…也许这与它有关?你有十六进制编辑器吗?如果是,请打开结果文件。如果每个字符显示一个字节,则为ASCII。@Jonathan:不是这样。ASCII仅使用一个字节的七位。如果设置了高位,则它不是ASCII。@Rick,它是Windows下的\r\n(CRLF):@freedompeace:这肯定会对处理厂产生影响。@Rick:根据freedompeace的评论,试试\r\n。是的,我交换了\r\n\r…应该是\r\n…doh!!嘿,你一定喜欢简单的解决方法!:)