我有创建csv文件的asp页面。问题是这个csv文件创建为没有BOM的UTF-8,当我打开它时,一些标志不能正确显示。我应该更改什么以将其保存为带BOM的UTF-8?如果我在记事本++中手动将其转换为UTF-8 WITh BOM,它可以工作。
感谢。
Response.Clear
Response.ContentType = "application/vnd.ms-excel; charset=UTF-8;"
Response.AddHeader "Content-Disposition", "attachment; filename=goodsTransfer.csv"
Response.Charset = "UTF-8"
Response.Write "all my data"
Response.end
答案 0 :(得分:3)
尝试:
Response.Write(ChrW(65279) & "all my data")
答案 1 :(得分:0)
UTF-8的正确BOM表是:
Response.Write(ChrW(&HeF) & ChrW(&Hbb) & ChrW(&HbF) & "all my data")