HarmonyOS 图片base64转码后乱码

HarmonyOS
4天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang
@Concurrent
function gzipArrayBuffer(arrayBuffer: ArrayBuffer) {
  Logger.info('CameraDemoIndexPage', 'gzipArrayBuffer start');
  let gzipResult = Pako.gzip(arrayBuffer, { level: 9 })
  Logger.info('CameraDemoIndexPage', 'gzipArrayBuffer end' + gzipResult);
  Logger.info('CameraDemoIndexPage', 'base64 start')
  let result = Base64Utils.encodeToStringSync(gzipResult);
  Logger.info('CameraDemoIndexPage', 'base64 end' + result)
  return result;
}

async function startGzipArrayBufferTask(arrayBuffer: ArrayBuffer): Promise<void> {
  Logger.info(TAG, 'startGzipArrayBufferTask start');
  let task = new taskpool.Task(gzipArrayBuffer, arrayBuffer);
  task.setTransferList([arrayBuffer]);
  await taskpool.execute(task, taskpool.Priority.HIGH);
}


export class Base64Utils {
  private constructor() {
  }

  static encodeToStringSync(data: Uint8Array | ArrayBuffer): string {
    let src: Uint8Array;
    if (data instanceof Uint8Array) {
      src = data;
    } else if (data instanceof ArrayBuffer) {
      src = new Uint8Array(data);
    } else {
      throw new Error("Unsupported data type");
    }
    let base64Helper = new util.Base64Helper();
    return base64Helper.encodeToStringSync(src);
  }

验证无乱码问题

  1. 可以尝试修改下devecostudio64.exe.vmoptions 添加-Dfile.encoding=UTF-8
  2. hdc hilog > 1.log方式获取下日志排查下base64转码解压gzip转图片是否正常
分享
微博
QQ
微信
回复
4天前
相关问题
HarmonyOS arraybufferbase64乱码
203浏览 • 1回复 待解决
HarmonyOS 图片base64
165浏览 • 1回复 待解决
HarmonyOS 拍照图片base64
39浏览 • 1回复 待解决
HarmonyOS 图片压缩和图片base64
373浏览 • 1回复 待解决
怎么把PixelMap图片BASE64
9475浏览 • 1回复 待解决
HarmonyOS如何将图片Base64
979浏览 • 1回复 待解决
HarmonyOS 如何实现Base64数据图片
58浏览 • 1回复 待解决
js canvasbase64编码图片不全
10899浏览 • 1回复 待解决
HarmonyOS base64image
106浏览 • 1回复 待解决
如何base64换成图片
10389浏览 • 2回复 待解决
HarmonyOS 中文base64加密解密乱码
634浏览 • 1回复 待解决
照片文件Base64
42浏览 • 1回复 待解决
HarmonyOS 图片操作,合成导出base64
260浏览 • 1回复 待解决
HarmonyOS 录制的视频base64
59浏览 • 1回复 待解决
HarmonyOS 图片Base64编码
105浏览 • 1回复 待解决
PixelMap怎么Base64?(非Java)
3409浏览 • 2回复 待解决
HarmonyOS 如何将沙盒图片base64
66浏览 • 1回复 待解决
HarmonyOS 加解密base64
80浏览 • 1回复 待解决
HarmonyOS 网络传输BASE64义问题
108浏览 • 1回复 待解决
如何将PixelMap图片base64字符串?
587浏览 • 1回复 待解决
验证pixelmap数据bufferbase64是否正常
1903浏览 • 1回复 待解决
HarmonyOS 图片进行base64编码报错
759浏览 • 1回复 待解决
如何将图片base64字符串PixelMap?
674浏览 • 1回复 待解决
HarmonyOS 关于Image组件使用base64图片
386浏览 • 1回复 待解决