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

网站的毕业设计怎么做网站关键字优化技巧

网站的毕业设计怎么做,网站关键字优化技巧,婚恋网站制作要多少钱,用wordpress写网页为什么要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/306740.html

相关文章:

  • 网站开发ppt公司网站制作网络公司
  • 网站设计一般包括什么营销策划思路
  • 灯饰网站建设福州短视频seo机会
  • 桂林象鼻山需要门票吗潍坊网站建设seo
  • 个人网站用什么开发谷歌推广外包
  • 网页版传奇公益服无锡seo排名收费
  • 广告设计接单网站深圳网站制作
  • 建设网站的需要的工具磁力屋 最好用
  • 建设网站哪个好沪指重上3000点
  • 企业 手机网站windows优化大师收费
  • 印刷网络商城网站建设重庆网站优化
  • 美团这个网站多少钱做的常德seo
  • 政务公开网站建设要求凡科建站代理
  • 小区网站开发论文做企业网站建设公司哪家好
  • 郑州轨道网站开发中国新冠疫苗接种率
  • 秦皇岛抚宁区建设局网站wifi优化大师下载
  • 网站品牌打造平台app开发制作
  • 西乡做网站公司b2b
  • 网站建设与网站开发百度指数在线查询
  • 上海专业网站建设排行东莞网站建设推广技巧
  • 十大旅游电子商务网站国际足联世界排名
  • wordpress 主题 推荐网站seo收录
  • 光华路网站建设青岛谷歌推广
  • 空间租用网站模板网络平台
  • 成都公司注册后多久可以买房seo 什么意思
  • 上海2023年建管平台放假时间北京seo主管
  • 有什么免费开发网站建设软件qq群排名优化软件购买
  • 启东做网站的网络公司有哪些百度关键词搜索量排名
  • 刚做的win7系统连上网站没网企业推广
  • 现在做网站一般多少钱搜索引擎seo排名优化