我在对文本进行编码时遇到问题
var description = "jak używać?"
var blob = new Blob([description], {
type: "text/plain;charset=utf-8;"
});
var url = URL.createObjectURL(blob);
console.log(url)
我输入url的地方我的描述是不同的,并返回jak uĹźywa?我哪里做错了?
发布于 2019-01-22 14:01:45
将Byte order mark
添加到数组标头。
blob = new Blob(["\ufeff", description]);
发布于 2018-04-02 21:38:13
URL.creatObjectUrl
似乎不能处理原始的UTF-8字符串。为二进制数据https://stackoverflow.com/a/36955941/70716提供的解决方案应该是有效的。Creating a Blob from a base64 string in JavaScript的答案还包括对该问题的一些额外解释和可选的代码示例。
发布于 2017-02-24 19:39:35
尝试:
..。
var blob = new Blob([**"\ufeff",** description], {
..。
https://stackoverflow.com/questions/38508064
复制相似问题