编码那些事

1.ASXII:美国信息交换标准码(American Standard Code for Information Interchange,简称ASCII)是一种用户信息交换的美国标准代码,它的作用是给英文字母、数字、标点、字符转换成计算机能识别的二进制数规定了一个大家都认可并遵守的标准。

2.GB2312编码:适用于汉字处理、汉字通信等系统之间的信息交换

3.GBK编码:是汉字编码标准之一,是在GB2312-80标准基础上的内码扩展规范,使用了双字节编码

4.ANSI是与你使用的windows操作系统的语言有关系的,向windows7简体中文版就是GBK(用一个字节表示英文,用两个字节表示一个中文)

5.Unicode编码:这是一种世界上所有字符的编码,但是它没有规定的存储方式。

6.Unicode标准也在不断发展,但最常用的是用两个字表示一个字符(如果用到非常偏僻的字符,就需要4个字节)。

现代操作系统和大多数编程语言都支持Unicode。

7.UTF-8编码:是Unicode Transformation Formaat-8 bit的缩写,UTF-8是Unicode的一种实现方式。它是可变长的编码方式,可以使用1-4个字节表示一个字符,可根据不同的符号而变化字节长度。

时间: 2024-10-06 13:05:31

编码那些事的相关文章

对python3编码那些事的小小总结

一. 了解一下编码的发展.1. 计算机只能处理数字,如果需要处理文本,需要先将文本转换为数字.因为计算机是美国梆子发明的,所以他们发明了最早的编码--ASCII编码,也就是将他们的大小写字符数字和一些符号编码得到计算机中.比如A的编码是65.2. 随着计算机在中国发展起来,拿ASCII去处理中文,显然是不够的,因为英文需要一个字节处理,而中文是需要两个字节.为了满足需求我们中国发明了自己的编码GB2312.将中文编进去.3. 我们中国如此,世界上那么多语言岂不是每种语言都需要一种编码标准,如果一

编码,加解密,签名,Hash

工作中会听到各种各样是是而非的词汇,base64,url,sha256,rsa,hash等等,你能很好的分清这些词语吗? 这次我想把它们统一的整理说明下: 一: 编码 编码是信息从一种形式或格式转换为另一种形式的过程,所以他们是可逆的,不能称之为加密. 下面列举几个常见的(参考编码那些事): html实体编码(10进制与16进制): 如把尖括号编码[ < ]  -----> html十进制: <  html十六进制:< javascript的八进制跟十六进制: 如把尖括号编码[ &

数据仓库设计无需主键外键

之前部署公司BI项目例子,发现数据库表都没有设置主键.外键,一直以为是模拟项目,不严谨要求的原因.今天才知道数据仓库本来就不设计主键和外键.这些约束在ETL编程的时候就该做好,保证在满足数据源约束的所有数据都可以流进数据仓库. http://stackoverflow.com/questions/21288549/why-primary-key-is-not-required-on-fact-table-in-dimensional-modelling Primary Key is there

如何实现1080P延迟低于500ms的实时超清直播传输技术&lt;转&gt;

转载地址:http://www.yunweipai.com/archives/9037.html 最近由于公司业务关系,需要一个在公网上能实时互动超清视频的架构和技术方案.众所周知,视频直播用 CDN + RTMP 就可以满足绝大部分视频直播业务,我们也接触了和测试了几家 CDN 提供的方案,单人直播没有问题,一旦涉及到多人互动延迟非常大,无法进行正常的互动交谈.对于我们做在线教育的企业来说没有互动的直播是毫无意义的,所以我们决定自己来构建一个超清晰(1080P)实时视频的传输方案. 先来解释下

如何实现1080P延迟低于500ms的实时超清直播传输技术

再来当一次技术搬运工,内容来自高可用框架,学霸君工程师袁荣喜的如何实现1080P延迟低于500ms的实时超清直播传输技术. 导语:视频直播是很多技术团队及架构师关注的问题,在实时性方面,大部分直播是准实时的,存在 1-3 秒延迟.本文由袁荣喜向「高可用架构」投稿,介绍其将直播延迟控制在 500ms 的背后的实现. 袁荣喜,学霸君工程师,2015 年加入学霸君,负责学霸君的网络实时传输和分布式系统的架构设计和实现,专注于基础技术领域,在网络传输.数据库内核.分布式系统和并发编程方面有一定了解. 最

STM32 UVC学习笔记2

主机环境:Windows 7 SP1 开发环境:MDK5.18 目标板:STM32F103C8T6 开发库:STM32F1Cube库和STM32_USB_Device_Library 承接前文,动手之前看见昨天的文章居然有900+的阅读量,我还震惊了好久,之前写的一些东西隔天一般就十几二十的阅读量,这次居然直接上升了一个数量级,由此,可以看到大家对于STM32 UVC的学习很有兴趣,也更加激励了我,我只能尽可能把我在学习STM32 UVC的过程中遇到的问题分享给大家,让大家少走弯路,共同进步.

[转]网页编码就是那点事

网页编码就是那点事 编码一直是让新手头疼的问题,特别是 GBK.GB2312.UTF-8 这三个比较常见的网页编码的区别,更是让许多新手晕头转向,怎么解释也解释不清楚.但是编码又是那么重要,特别在网页这一块.如果你打出来的不是乱码,而网页中出现了乱码,绝大部分原因就出在了编码上了.此外除了乱码之外,还会出现一些其他问题(例如:IE6 的 CSS 加载问题)等等.潜行者m 写出本文的目的,就是要彻底解释清楚这个编码问题!如果你遇到了类似的问题,那就要仔细的看看这篇文章. ANSI.GBK.GB23

mysql编码的那点事

Mysql编码问题  在php页面可以向mysql插入英文字符,但就是不能插入中文字符,在cmd客户端也可从插入,这是困扰我两天的问题. 在网上找了很多资料,最终确定了是字符编码这个地方出现了问题,首先要想通过php页面向mysql数据库插入中文字符,则必须要文件编码.代码的编码和mysql的编码保持一致性,我当前用的编码是utf-8,所以设置了文件的默认编码为utf-8之后,还会在每个php页面上加上 header("content-type:text/html;charset=utf-8&q

网页编码就是那点事

编码一直是让新手头疼的问题,特别是 GBK.GB2312.UTF-8 这三个比较常见的网页编码的区别,更是让许多新手晕头转向,怎么解释也解释不清楚.但是编码又是那么重要,特别在网页这一块.如果你打出来的不是乱码,而网页中出现了乱码,绝大部分原因就出在了编码上了.此外除了乱码之外,还会出现一些其他问题(例如:IE6 的 CSS 加载问题)等等.我写本文的目的,就是要彻底解释清楚这个编码问题!如果你遇到了类似的问题,那就要仔细的看看这篇文章. ANSI.GBK.GB2312.UTF-8.GB1803