我正在使用以下头文件命令生成csv文件:
header("Content-type: text/csv; charset=utf-8; encoding=utf-8"); header('Content-Disposition: attachment; filename="products.csv"');
如果我在Excel 2007中打开文件,那么我可以在任何一个£标志出现的地方得到.但是,如果我在记事本中打开该文件,那么英镑的标志会显得很好同样,如果我将content-type更改为text / plain,并删除了附件标题,那么在浏览器中会正确显示井号.
一个奇怪的事情是,如果我在记事本中进入“格式”菜单,看来该文件是以“UTF-8无BOM”编码的.如果我将其更改为“UTF-8编码”,则保存文件,在Excel中正确显示井号.有没有办法使文件以PHP编码保存?