1
imn1 2017-09-09 18:10:29 +08:00 1
1.既然说 ASCII,那就只有字符串概念
2.不一样,基于后面第三条,如果你问的是字符集对应码值,那就基本一样,“不一样”指的是不同编码得到的字节是不同的 3.unicode 不是编码概念,是个字符集概念,下面的 utf-x 才是编码概念 |
2
jingniao 2017-09-09 18:17:10 +08:00 via Android 1
差点被绕进去,ascii 的都是#字符#的编码
数字是数字,类型不一样啊,没有所谓的编码,硬要说 就是 int16 int32 这种 至于“ 0 ” -“ 9 ”字符的编码,据我所知在 ascii gbk utf-8 中是一致的,这就是所谓的编码兼容 unicode 不知道该怎么说…… 其他编码,你查下它跟 acsii 是否兼容…… |
4
gnaggnoyil 2017-09-10 11:49:11 +08:00
在与 ASCII 兼容的编码中"0"-"9"的编码都是一样的,因为一个编码是 ASCII 兼容就意味着该编码中一段仅含有 ASCII 字符集的字符串其编码和该字符串的 ASCII 编码完全相同.而非 ASCII 兼容的编码就不好说了,自己一个个去查码表吧……
据我所知目前主流字符编码的大部分都是 ASCII 兼容的,比如 UTF-8,GB18030 等等.Shift-JIS 和 EUC-KR 如果不考虑 0x5C 的反斜线问题的话也可以算作 ASCII 兼容.非 ASCII 兼容的编码的例子一个是 USC-2 和 USC-4,另一个就是在 18M 的机子上常用的,和 ASCII 差不多古董并且和 ASCII 处处不兼容的 EBCDIC 了. |
5
gnaggnoyil 2017-09-10 11:51:07 +08:00
s/USC/UCS/g
|