首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >URL.createObjectURL和字符集UTF-8

URL.createObjectURL和字符集UTF-8
EN

Stack Overflow用户
提问于 2016-07-21 23:15:30
回答 3查看 2.3K关注 0票数 1

我在对文本进行编码时遇到问题

代码语言:javascript
运行
复制
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?我哪里做错了?

EN

回答 3

Stack Overflow用户

发布于 2019-01-22 14:01:45

Byte order mark添加到数组标头。

代码语言:javascript
运行
复制
blob = new Blob(["\ufeff", description]);

https://stackoverflow.com/a/18925211/9867895

https://en.wikipedia.org/wiki/Byte_order_mark

票数 3
EN

Stack Overflow用户

发布于 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的答案还包括对该问题的一些额外解释和可选的代码示例。

票数 0
EN

Stack Overflow用户

发布于 2017-02-24 19:39:35

尝试:

..。

代码语言:javascript
运行
复制
var blob = new Blob([**"\ufeff",** description], {

..。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38508064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档