HarmonyOS TextEncoder.decodeWithStream在windows-1252格式解码0X00截断停止的现象该如何解决?

let tmpList = new Uint8Array([0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x00,0x00]); 
let textDecoder = util.TextDecoder.create(‘windows-1252’, { ignoreBOM: false }) 
let newStr = textDecoder.decodeWithStream(tmpList) 
console.log(‘编码格式’, textDecoder.encoding, newStr.toString(), ‘长度’ + newStr.length)
log:07-05 17:30:59.910 2089-2089 A00000/testTag com.example.testdemo I Succeeded in loading the content. Data:07-05 17:31:05.610 2089-2089 A03d00/JSAPP com.example.testdemo I 编码格式 windows-1252 ######## 长度8
HarmonyOS
2024-11-25 09:30:48
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

非BUG遇到0x00时被设计为停止解码,设计标准就是如此。

分享
微博
QQ
微信
回复
2024-11-25 17:32:23
相关问题
HarmonyOS路由问题如何解决
355浏览 • 1回复 待解决
this传递问题,如何解决
2205浏览 • 1回复 待解决
Gauge组件问题,如何解决
304浏览 • 1回复 待解决
ohpm publish 组问题,如何解决
373浏览 • 1回复 待解决
IDE构建项目失败,如何解决
720浏览 • 1回复 待解决
真机联调报错如何解决
464浏览 • 1回复 待解决
这个如何解决
5028浏览 • 1回复 待解决
需要TextEncoder支持iso-8859-1编码格式
412浏览 • 1回复 待解决
HarmonyOS hevc格式视频解码
262浏览 • 1回复 待解决