当前位置: 首页 > 知识库问答 >
问题:

使用BOM表保存CSV

柯建业
2023-03-14

我有创建csv文件的asp页面。问题是这个csv文件是作为UTF-8创建的,没有BOM,当我打开它时,一些标志不正确可见。我应该更改什么才能将其保存为UTF-8 with BOM?如果我在记事本中手动将其转换为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

共有2个答案

祝嘉懿
2023-03-14

UTF-8的正确BOM为:

Response.Write(ChrW(&HeF) & ChrW(&Hbb) & ChrW(&HbF) & "all my data")
仇龙光
2023-03-14

尝试:

Response.Write(ChrW(65279) & "all my data")
 类似资料:
  • 我构建了一个System类型的XML对象。Xml。XmlDocument。 我使用保存()方法将其保存到文件中。 这会将文件以UTF-8格式与BOM一起保存。BOM表会导致后续的其他脚本出现问题。 当我们在记事本中打开XML文件并将其保存为UTF-8(没有BOM)时,其他脚本不会有问题。所以我被要求保存没有BOM的脚本。 保存方法的MS文档说明: encoding属性的值取自XmlDeclarat

  • 我正在尝试导出一些SQLite表数据。我正在获取IOException:/TestFileExport0719a.csv:open失败:EROFS(只读文件系统) 更改后出现以下错误: File outFile=新文件(environment.getExternalStoragePublicDirectory(environment.directory_downloads),outFileName

  • 我想保存对象(产品)与列表对象(属性)和有问题,因为我需要使用输入文本的对象属性。 产品实体 属性实体 我在百里香的表格。 我如何无法输入好的保存对象产品?控制器

  • 我有一个应用程序,允许用户在blobstore中保存blob。我现在有一个这样做的模式,但我感兴趣的是更简单和不太扭曲的东西。关于上下文,想象一下我的应用程序允许用户上传一张动物的图片,上面有一段描述动物正在做什么的文字。 当前架构 > 用户调用我的endpointapi将动物的和保存在实体中。注意:实体实际上有4个字段(、、和作为字符串)。但endpointapi只允许保存提到的两个。 在end

  • 问题内容: 如何将表单数据保存在文件或本地db(也许使用AJAX)中,该文件或数据通过表单操作将数据发送到外部db? 我的表单的源代码在这里:http : //jsbin.com/ojUjEKa/1/edit 我应该对代码进行哪些更改(如果有)? 对。因此,我能够使用AJAX将数据存储到localStorage中,并希望将存储的数据发送到名为backend.php的文件中。这是我的html文件:

  • 我正在尝试将包含文本信息的文件保存为csv格式。但是,在熊猫中使用“to_csv”(不指定任何内容)后,保存文件,然后使用pd。读取csv以重新打开文件。它将向我显示以下错误消息: 但是如果我读熊猫的csv文件pd.read_csv('file.csv',lineterminator='\n')。它将正确打开文件。 然而,我需要使用一个软件来处理这些文本文件,软件打开文件的方式与Excel打开cs