3

我有创建 csv 文件的 asp 页面。问题是这个 csv 文件被创建为 UTF-8 WITHOUT BOM,当我打开它时,一些标志不正确可见。我应该更改什么以将其保存为 UTF-8 WITH BOM?如果我在记事本++中手动将其转换为带有BOM的UTF-8,它就可以工作。

谢谢。

    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
4

2 回答 2

4

尝试:

Response.Write(ChrW(65279) & "all my data")
于 2013-03-28T21:26:13.333 回答
0

UTF-8 的正确 BOM 是:

Response.Write(ChrW(&HeF) & ChrW(&Hbb) & ChrW(&HbF) & "all my data")
于 2019-06-04T09:06:05.223 回答