了解Unicode编码
一. Unicode是什么? Unicode是一种字符编码方案,它为每种语言中的每个字符都设定了统一唯一的二进制编码。以实现跨语言、跨平台进行文本转换。 Unicode是为了解决传统字符编码方案的局限而产生的。 Unicode编码的发展及详细介绍可以看这篇文章( https://www.php.cn/js-tutorial-414753.html )。 Unicode字符编码是用一个码位映射一个字符,码位值的范围是从 U+0000 到 U+10FFFF。 码位:一般是被格式化为十六进制数字的,零填充至少四位数,格式为 U + 前缀。 比如 A的码位:U+0041, a的码位:U+0061; 因为A的ASCII十进制为 65; a的ASCII的十进制为97; 我们可以在chrome浏览器下测试下即可: 'A'.charCodeAt(); // 打印65 因此 字符 A 十进制为65,转换成十六进制就是41了,十六进制转十进制的方法为 65 = 4 * 16 + 1; 因此变成Unicode码位的话: U+0041了。 Unicode最前面的65536个字符位,称为零号平面,它的码位范围是从 U+0000 到 U+FFFF; 我们最常见的字符都在这里面了。 Unicode转义 1. 16进制转义 "A" 转义为:'\x41'; "a" 转义为: '\x61'; 2. Unicode转义