TextEncoder 和 TextDecoder
发布于 6 年前 作者 fang25 9847 次浏览 来自 问答

这是去年的一个帖子,那时候官方人员说不支持。

以下是测试代码,目前已在「开发者工具 v1.02.1804251」和 Android 下的「微信 6.6.6」测试成功。iOS 暂无测试条件。

var enc = new TextEncoder()
console.log(enc.encode("This is a string converted to a Uint8Array"))
var dec = new TextDecoder()
var arr = new Uint8Array([84,104,105,115,32,105,115,32,97,32,85,105,110,116,
                         56,65,114,114,97,121,32,99,111,110,118,101,114,116,
                         101,100,32,116,111,32,97,32,115,116,114,105,110,103])
console.log(dec.decode(arr))

请问,TextEncoder 和 TextDecoder 在手机上从哪个版本开始可以使用?

之所以用到这两个,是因为 wx.arrayBufferToBase64 和 wx.base64ToArrayBuffer 这两个 API。

这是 API 页面,目前从首页已删除入口,这是为什么?

1 回复

会有兼容问题,不建议直接使用

回到顶部