HarmonyOS 鸿蒙Next开发中,ArkTS如何进行Base64编码和解码?

发布于 1周前 作者 itying888 来自 鸿蒙OS

HarmonyOS 鸿蒙Next开发中,ArkTS如何进行Base64编码和解码?

HarmonyOS NEXT开发中,ArkTS如何进行Base64编码和解码?


关于HarmonyOS 鸿蒙Next开发中,ArkTS如何进行Base64编码和解码?的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

5 回复
ArkTS如何Base64编码和解码可以通过以下代码实现哈:
import util from ‘[@ohos](/user/ohos).util’; 

function base64(){ 

  let base64 = new util.Base64Helper(); 

  let arr = new Uint8Array([48, 49, 2, 1, 1, 4, 32, 115, 56]); 

  base64.encodeToStringSync(arr);   //Uint8Array转base64 

  base64.decodeSync("");   //base64转Uint8Array 

}<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

具体参考链接为:https://gitee.com/openharmony/docs/blob/OpenHarmony-3.2-Release/zh-cn/application-dev/reference/apis/js-apis-util.md#base64helper9

encodeToStringSync方法只能传入Uint8Array数据类型,通过一下代码可以将字符串直接转换为Uint8Array类型,代码如下:

import { buffer} from ‘@kit.ArkTS’ new Uint8Array(buffer.from(‘我是string’).buffer);<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

导入

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

let base = new util.Base64Helper();

希望HarmonyOS能加强与其他品牌设备的兼容性,让更多人受益。

回到顶部