JavaScript与Unicode编码
- 字符集的概念:
- 字符集:就是–编码–>字符的映射
-
例如:
65-->A -
ASCII字符集:0-255-128---127 -
在中国:
[00000000]汉字 最多也不过256个 常用的汉字3000多 全部3w+
-
[00000000][11111111] 0--65535之间- 用两个字节表示一个汉字:
gb2312(只存了7000左右的汉字 少)–>GBK
- 用两个字节表示一个汉字:
-
Unicode编码集:
Unicode规定:国 为例 在Unicode有一个独特的号 假设是2976Unicode编码集给世界上大部分的语言每个字符都分配了一个号码
-
国
[gbk]–>unicode[2976]–>日本–>从Unicode得到 国 字 -
把字符转化成对应Unicode对应的编码 以适应不同的计算机平台
-
escape把字符转化成各平台通用的Unicode编码
var str = '中国';
var enc = escape(str);
alert(enc);
alert(unescape(enc));// unescape 对escape转化的Unicode编码 解密
@前端进阶之旅: 代码已经复制到剪贴板