HarmonyOS 使用buffer中的Uint8Array方法,与原生JS环境产出的内容不同

如下图所示:

HarmonyOS 使用buffer中的Uint8Array方法,与原生JS环境产出的内容不同 -鸿蒙开发者社区

HarmonyOS 使用buffer中的Uint8Array方法,与原生JS环境产出的内容不同 -鸿蒙开发者社区

HarmonyOS
2025-01-09 16:13:33
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

本地测试,俩者输出结果一致

示例参考:

原生js

function stringToUint8Array(str){
  var arr = [];
  for (var i = 0, j = str.length; i < j; ++i) {
    arr.push(str.charCodeAt(i));
  }

  var tmpUint8Array = new Uint8Array(arr);
  return tmpUint8Array
}
console.log(stringToUint8Array('1AaaSJpILdPe8zaTZBuZpWDgGkJw8GqCSOM'))
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

HarmonyOS

import { buffer } from '@kit.ArkTS';

@Entry
@Component
struct Index {
  @State message: string = 'Hello World';

  build() {
    Button('测试').onClick(() => {
      const coreBytes = new Uint8Array(buffer.from("1AaaSJpILdPe8zaTZBuZpWDgGkJw8GqCSOM", 'utf-8').buffer)
      console.log(String(coreBytes))
    })
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
分享
微博
QQ
微信
回复
2025-01-09 18:21:41
相关问题
HarmonyOS Uint8Array
853浏览 • 1回复 待解决
HarmonyOS string怎么Uint8Array互转?
1778浏览 • 1回复 待解决
HarmonyOS Uint8Array格式转字符串方法
1593浏览 • 1回复 待解决
HarmonyOS 录音发送Uint8Array
614浏览 • 1回复 待解决
HarmonyOS string转Uint8Array
946浏览 • 2回复 待解决
ArrayBuffer怎么转Uint8Array
1255浏览 • 1回复 待解决
Uint8Array如何转成ArrayBuffer
2294浏览 • 1回复 待解决
HarmonyOS Uint8Array转16进制
816浏览 • 2回复 待解决
HarmonyOS ArrayBuffer如何转成Uint8Array
955浏览 • 1回复 待解决
Uint8Array是@Sendable类吗?
988浏览 • 1回复 待解决
HarmonyOS uint8Array转字符串
1055浏览 • 1回复 待解决
HarmonyOS List<number>怎么转Uint8Array
807浏览 • 1回复 待解决
HarmonyOS Uint8Array怎么正确转ArrayBuffer
2395浏览 • 1回复 待解决
Uint8Array 如何直接转为String or Json
3795浏览 • 1回复 待解决
如何将Uint8Array转ArrayBuffer?
1090浏览 • 1回复 待解决
HarmonyOS Uint8Array转成string后出现乱码
1118浏览 • 2回复 待解决
HarmonyOS socket.TLSSocket发送Uint8Array对象
627浏览 • 1回复 待解决
Uint8Array和string之间相互转换
4558浏览 • 1回复 待解决
HarmonyOS 如何将Uint8Array转为ArrayBuffer
640浏览 • 1回复 待解决
HarmonyOS 如何将Uint8Array转成ArrayBuffer
1114浏览 • 1回复 待解决
Uint8Array 在native层去解析提示过期
991浏览 • 1回复 待解决