带你读《全景揭秘字符编码》之五:五、字符编码的历史(4)

简介: 带你读《全景揭秘字符编码》之五:五、字符编码的历史(4)

带你读《全景揭秘字符编码》之五:五、字符编码的历史(3) https://developer.aliyun.com/article/1240938?groupCode=tech_library


5.4、天下一统


由于各个国家各搞各的字符编码,如果有些人想装逼中文里飚两句韩文怎么办呢?不好意思,你的逼级太高,没法支持,你选择了GB2312就只能打出中文字符。同时各大国际厂商在兼容各种字符编码问题上也深受折磨,于是忍无可忍之下,决定开发一套能容纳全世界所有字符的编码,就有了后面大名鼎鼎的Unicode。


Unicode也叫万国码,包括字符集、编码方案等。


Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,在这种语言环境下,不会再有语言的编码冲突,在同屏下也可以显示任何国家语言的内容,这就是Unicode的最大好处。


在Unicode编码方案里常见的有四种编码实现方案UTF-7、 UTF-8、UTF-16、UTF-32,最为知名的就是 UTF-8。Unicode设计之初是采用双字节定长编码的UTF-16,但是发现历史包袱太重推不动,最后出了个变长的UTF-8才被广泛接受。

相关文章
|
PHP
NSS [NISACTF 2022]level-up
NSS [NISACTF 2022]level-up
297 0
|
Java API 容器
常见面试题(jdk1.8的新特性(高薪常问))
jdk1.8的新特性(高薪常问)
750 0
java.lang.Exception: Apparent connection leak detected
java.lang.Exception: Apparent connection leak detected
630 0
|
C++
C++常用字符串分割方法
来源:http://www.jb51.net/article/55954.htm 一、用strtok函数进行字符串分割 原型: char *strtok(char *str, const char *delim); 功能:分解字符串为一组字符串。 参数说明:str为要分解的字符串,delim为分隔符字符串。 返回值:从str开头开始的一个个被分
7183 0
|
存储 Go 数据安全/隐私保护
CSP加密服务(一)
(一)  加密服务提供程序 缩写为:CSP,全称为:Cryptographic Service Provider 即加密服务提供者。它是windows系统中提供的用于加密的软硬件组件。通过对微软的加密应用程序接口即CrytoAPI(或CAPI)的编程访问它来提供身份验证、编码和各种的加密、签名算法。
1688 0
|
移动开发 JavaScript 前端开发
vue-router 中常用的 hash 和 history 路由模式实现原理
vue-router 中常用的 hash 和 history 路由模式实现原理
310 0
|
JSON 前端开发 程序员
Unity & 蓝湖 关于UI工作流优化的思考
Unity & 蓝湖 关于UI工作流优化的思考
735 1
Unity & 蓝湖 关于UI工作流优化的思考
|
安全
HashMap 和 HashTable 的区别
HashMap 和 HashTable 的区别
981 0
|
SQL 关系型数据库 MySQL
Lock wait timeout exceeded; try restarting transaction解决方案
在测试程序时,打的断点怎么都跳不进去,console一直报 “Lock wait timeout exceeded; try restarting transaction”
1078 0