这是去年的一个帖子,那时候官方人员说不支持。
以下是测试代码,目前已在「开发者工具 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 页面,目前从首页已删除入口,这是为什么?
会有兼容问题,不建议直接使用
请问一下 具体会有什么兼容问题。
同问,线上版本报了很多在websocket的callback的问题,都是定位到有用到 decode 的地方,如果有问题请问会报什么问题