【发布时间】:2019-05-11 16:34:35
【问题描述】:
我想使用 blob 创建一个 CSV 文件。 该文件应该以 ANSI 编码,但它不起作用。
var blob = new Blob(["\ufeff", csvFile], { type: 'text/csv;charset=windows-1252;' });
文件始终使用 UTF-8 编码创建。
【问题讨论】:
-
这个问题你回答了吗?
-
@DT 你能解释一下我目前的答案在你的情况下有什么问题吗?
-
你的答案can't create a file encoding is ANSI.
-
我必须下载一个包含任何文本的文件,如果在记事本中打开,它必须显示编码 ANSI。
-
@DT 你是什么意思?当然,它确实会创建一个以 ANSI 编码的文件。你的文件内容是什么?如果您的文件仅包含 ASCII 字符,则无论它被读取为 ASCII、ANSI 还是 UTF-8,所有 ASCII 字符都以这三种编码的相同方式表示。记事本所说的是它认为文件是如何编码的,而不一定是它是如何编码的。
标签: javascript character-encoding blob