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

编码和解码的理解

编码和解码的理解

  • 编码与解码引导
  • 世界上计算机的编码
    • 美国的ASCII编码
    • 后来各国设计的编码
  • 编码和解码注意事项
    • 1.编码时要选择合适的字符集
    • 2.编码和解码要用同一种字符集,不然就会乱码

编码与解码引导

在这里插入图片描述

世界上计算机的编码

美国的ASCII编码

一开始计算机是由美国人冯诺依曼发明的,美国人就发明了一套ASCII编码,把自己国家的字符和二进制数做了一一映射。
在这里插入图片描述

后来各国设计的编码

后来计算机传到欧洲,这时欧洲有很多希腊字符无法输入了,于是他们发明了ISO 8859-1编码
接着是中国的GB2312(国标2312),然后是中国的GBK,最后发展到万国码UTF-8,一套编码解决世界上各国的问题。
在这里插入图片描述

在这里插入图片描述

编码和解码注意事项

1.编码时要选择合适的字符集

编码时要选择合适的字符集,如果选择不对,**数据就没了**,最后给你存一堆问号**。

示例:
“你好啊”三个字在ISO8859-1这个字符集中没有任何对应,最后编码的时候会给你存成问号。
然后你就会看到一堆问号。
在这里插入图片描述

2.编码和解码要用同一种字符集,不然就会乱码

示例:
编码时用的是UTF-8,解码时用的却是GBK,“你好啊”最终被解码成“屋西窝”。
在这里插入图片描述


http://www.kler.cn/a/281798.html

相关文章:

  • 【linux003】目录操作命令篇 - cd 命令
  • 插件安装/.crx文件安装
  • 大模型企业应用落地系列七》基于大模型的对话式推荐系统》对话管理层
  • 爆改YOLOv8 | 利用YOLOv9最新的SPPELAN模块改进SPPF
  • 阿里“10”年软件测试经验,面试官通常...........
  • 计算机毕业设计选题推荐-高中素质评价档案系统-Java/Python项目实战
  • 2024洗衣机选择(个人笔录)
  • Android SurfaceFlinger——共享内存读写流程(五十五)
  • 私有云仓库Harbor,docker-compose容器编排
  • Oracle迁移至openGauss的工具:ora2op的安装配置
  • redis | 认识非关系型数据库Redis的列表类型及python如何操作redis
  • P10641 BZOJ3252 攻略
  • android开发中使用WebView性能优化攻略
  • python从入门到精通:文件操作
  • 企业对个人信息数据的保护 | CCRC-PIPP​ 个人信息保护专业人员
  • uniapp+vue3+setup返回上一页传参
  • cthub-ssrf通关攻略
  • 【有来开源组织】开发规范手册
  • 【系统架构设计师-2016年】综合知识-答案及详解
  • Runtime:源码解析Golang 的map实现原理