首页 > 其他分享 >base64加密解密,中文乱码问题

base64加密解密,中文乱码问题

时间:2024-08-12 11:41:57浏览次数:15  
标签:编码 中文 base64 解密 btoa 乱码 window

base64加密解密,中文乱码问题

通常的方法是通过 window.btoa() 方法对源数据进行编码, 然后接收方使用 window.atob() 方法对其进行解码, 从而得到原数据.

由于btoa 方法仅支持 ASCII 编码, 我们在转换中文的时候就需要先将中文转换为ASCII字符序列,再通过 btoa 进行 base64 编码, 从而实现『曲线救国』。

转换ASCII字符序列的方法我们可以借助于 encodeURIComponent 和 decodeURIComponent 这两个方法完成.

// 编码
window.btoa(encodeURIComponent('编码内容'))

// 解码
decodeURIComponent(window.atob('解码内容'))

https://blog.csdn.net/weixin_49293345/article/details/110197065

标签:编码,中文,base64,解密,btoa,乱码,window
From: https://www.cnblogs.com/longmo666/p/18354636

相关文章

  • 【今日头条H5】今日头条接口数据解密
    我最爱的那首歌最爱的angel我到什么时候才能遇见我的angel我最爱的那首歌最爱的angel我不是王子也会拥有我的angel                     ......
  • 解密AI的未来:决策式AI与生成式AI的深度解析
    在当今科技飞速发展的时代,人工智能(AI)已成为各行各业的热议话题。尤其是决策式AI和生成式AI,这两种技术各具特色,却又相辅相成。本文将深入探讨这两种AI的定义、应用及其未来发展趋势,带你一探究竟!一、什么是决策式AI?决策式AI是指能够通过分析数据和信息,帮助用户做出明智决策的人......
  • 支付宝开放平台出现神秘人脸?解密浏览器书签收藏
    前言​我因一个单子来到支付宝开放平台来。在将其加入书签的时候,我发现出现了个神秘的人脸一张笑容明媚的脸,就是出现的时候不太对正常的收藏网址应该是显示对应log就不继续找相关例子了​添加书签的页面,本该出现log的地方缺出现了一张神秘的人脸,不禁让人浮......
  • 处理idea中的properties中文乱码问题
    如果遇到项目使用了prioperties格式的文件,别人拉取代码乱码,可以进行如下操作    另外的idea中 需要注意的是,请在编辑之前就进行设置......
  • Stable Diffusion 3震撼发布,采用Sora同源技术,文字终于不乱码了
    StableDiffusion3和Sora一样采用了diffusiontransformer架构。继OpenAI的Sora连续一周霸屏后,昨晚,生成式AI顶级技术公司StabilityAI也放了一个大招——StableDiffusion3。该公司表示,这是他们最强大的文生图模型。与之前的版本相比,StableDiffusion......
  • MD5手机号在线解密 MD5解密
    分享个好用的在线破解md5手机号的网站-日常使用完全足够链接:http://www.tandaima.com在线解密就任意的md5手机号都可以解密出来,并且还附带手机号归属地 API解密地址:http://www.tandaima.com/api.html 还支持Api形式MD5手机号解密,但是每次解密需要token的这个可以酌情考虑,......
  • MD5手机号在线解密 MD5解密
    分享个好用的在线破解md5手机号的网站-日常使用完全足够链接:http://www.tandaima.com在线解密就任意的md5手机号都可以解密出来,并且还附带手机号归属地 API解密地址:http://www.tandaima.com/api.html 还支持Api形式MD5手机号解密,但是每次解密需要token的这个可以酌情考虑,......
  • python 无法解密重音字符(如 è),我该怎么办?
    我正在解决这个ctf,您必须使用PyCryptodome模块通过DES加密消息。消息是“Launghezzadiquestafrasenonèdivisibileper8”(意大利语)。我无法将此消息转换为字节,因为重音字符不包含在utf-8中(我认为这就是解释)。有人可以帮我加密消息吗?fromCrypto.Util.Paddingimp......
  • java httpclient发送中文乱码
    在使用Java的HttpClient发送请求时,如果遇到中文乱码问题,通常需要确保请求和响应的字符集都正确设置为UTF-8。以下是一些解决方法:指定请求数据的字符集为UTF-8格式:在使用UrlEncodedFormEntity或StringEntity时,确保传递正确的字符集参数。例如:StringEntityentity=newUrlEnco......
  • netcore webapi部署到docker容器,api调用后显示中文乱码
    vs2022webapi部署到docker容器,api调用后显示中文乱码。原因是:源代码文件不是utf-8编码(用vscode打开是乱码,在vscode修改后,再提交,正常)解决方法一:在中文环境下用过微软家Visualstudio的都知道,新建文件的保存编码都默认为当前系统语言,所以你的文件编码永远都是GB2312,非常令人......