当前位置: 首页 > wzjs >正文

跨境电商网站建设流程怎么做自己的网页

跨境电商网站建设流程,怎么做自己的网页,无锡建设局网站一号通,生成图片链接的网站为什么要base64编码 Base64 是一种 基于ASCII的 二进制到文本编码 方法,主要用于将二进制数据转换成可打印的 ASCII 字符,以便安全传输和存储,例如在电子邮件、URL 以及 JSON Web Token(JWT)中常见。 那ASCII为什么不…

为什么要base64编码

Base64 是一种 基于ASCII的 二进制到文本编码 方法,主要用于将二进制数据转换成可打印的 ASCII 字符,以便安全传输和存储,例如在电子邮件、URL 以及 JSON Web Token(JWT)中常见。

那ASCII为什么不行呢?

ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于7位或8位二进制的字符编码标准,用于表示文本字符。标准ASCII码范围是0-127,扩展 ASCII 码(如 ISO-8859-1 或 Windows-1252)范围128-255。

好的总结下,二进制文件(如图片、音频、视频、压缩文件)可能包含任意8位字节(0-255),其中许多值无法用标准ASCII直接表示。

问题直接传输 ASCIIBase64 解决方案
无法表示所有二进制数据ASCII 仅适用于文本,不能覆盖 0-255 的所有字节Base64 使用 6 位编码,转换成可打印字符
控制字符可能影响传输CRLFNULL 等字符可能导致协议误解Base64 避免了控制字符问题
某些协议不支持 8 位字符早期 SMTP、HTTP 可能不支持Base64 仅使用可打印字符,兼容性更好
数据完整性风险特殊字符可能被错误解析或丢弃Base64 避免这些问题
难以调试二进制数据不直观Base64 仍然是可打印文本,便于查看

上方表格来自chatgpt总结。

代码

import base64
from scipy.io import wavfileif __name__ == "__main__":readPath = "2001000001.wav"with open(readPath, "rb") as fr:  # 二进制读取audioData = fr.read()if audioData:b64Data_bytes = base64.b64encode(audioData)  # 转换为base64编码b64Data_string = b64Data_bytes.decode("utf8")  # 转换为字符串print(b64Data_string)audioData = base64.b64decode(b64Data_string)  # 字符串解码为二进制数据,假设服务端请求也是字符串格式with open("my.wav", "wb") as fw:fw.write(audioData)
http://www.dtcms.com/wzjs/196605.html

相关文章:

  • wordpress本地做好了怎么备份通州优化公司
  • 杭州高端网站建设公司哪家好seo属于什么职业部门
  • 微信小程序ui模板宁波seo网站服务
  • 花里胡哨的网站百度高级搜索技巧
  • 建设部二级结构工程师注销网站名词解释搜索引擎优化
  • 自己的网站怎么做关键词站长之家是干什么的
  • 先建网站还是先做网页百度推广登录网站
  • 培训平台网站口碑营销的名词解释
  • 单位网站的方案整站seo
  • wordpress全装美恰厦门关键词优化企业
  • 企业产品做哪个网站推广好谷歌搜索引擎下载
  • 这几年做那个网站能致富google网页版
  • 武汉网站制作推广神器app
  • 企业网站建设计入什么科目深圳网络营销推广方案
  • 广州做网站专业公司软文广告素材
  • 双德网站建设深圳全网营销推广平台
  • 政府网站建设费用免费建网站软件哪个好
  • 建网站做淘宝客赚钱吗seo互联网营销培训
  • 手机网站用模版网络营销教案ppt
  • html的网站模板核心关键词
  • 模版网站建设步骤详解网站建设规划要点详解
  • 药品网站前置审批如何做网页
  • 大连网站建设那家好免费注册公司
  • 网站备案难吗长沙网红打卡景点排行榜
  • 常用h5的制作工具有哪些seo搜索引擎优化内容
  • 做外贸网站哪里好百度关键字排名软件
  • 广州品牌型网站建设百度网站收录提交
  • 30日长春疫情免费seo优化
  • 宁波网红打卡的景点seo网络优化公司
  • 微信网站制作系统公司推广宣传文案