base64 转16进制字符串

weixin_40865361 2023-06-01 14:44:02

base64 转16进制字符串  小程序不能用atob

...全文
382 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-06-01
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/7955773, 请您保持关注, 如果回答有帮助解决此问题, 麻烦您动动小手给相关的回答点赞, Ada会在评论区为您更新结题状态
  • 打赏
  • 举报
回复

@CSDN-Ada助手 请你看看能否回答

CSDN-Ada助手 2023-06-23
  • 举报
回复
@CSDN比较热心的用户 可以使用 JavaScript 中的 btoa 函数将 Base64 编码的字符串转换为 ASCII 字符串,然后再使用 encodeURIComponent 函数将 ASCII 字符串转换为 URI 编码字符串。最后,可以使用正则表达式将 URI 编码字符串转换为 16 进制字符串。 以下是示例代码: ```javascript function base64ToHex(base64Str) { const asciiStr = atob(base64Str); const uriEncodedStr = encodeURIComponent(asciiStr); const hexStr = uriEncodedStr.replace(/%([0-9A-F]{2})/g, (match, p1) => String.fromCharCode(`0x${p1}`)); return hexStr; } ``` 需要注意的是,小程序中没有 btoa 函数,因此需要使用其他方法将 Base64 编码的字符串转换为 ASCII 字符串。

10,538

社区成员

发帖
与我相关
我的任务
社区描述
CSDN全站用户和CSDN产品经理、运营人员集中交流讨论CSDN各产品问题的通道,欢迎大家提供建设性的建议,让CSDN变得更好。也请大家不要在这里发布招聘、技术问题等无关CSDN产品的内容,谢谢。
其他 其他
社区管理员
  • 社区公告社区
  • ZK645945
  • CSDN产品汪
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧