【发布时间】:2015-02-03 18:57:34
【问题描述】:
我有这个字符串%22%00%41%00%22%00%09%00%22%00%42%00%22%00,它是"A"\t"B" 的UTF-16LE 等价物。 (\t 是一个制表符。)
我正在尝试构建一个 Blob,然后为它构建一个 URL,但输出未解码为正确的实体。
var blob=new Blob([stringHere],{type:'text/csv;charset=UTF-16LE;'});
var blobUrl=URL.createObjectURL(blob);
有没有办法告诉 Blob 字符串编码,以便它在 Excel 中打开时看起来正确(在这种特殊情况下)?
我需要 UTF-16LE,否则使用 UTF-8 会导致 Excel 无法正确解析 .csv 文件。
谢谢。
【问题讨论】:
标签: javascript blob utf-16