更多相关内容...>>GB18030编码方式
GB18030编码方式
发信人: baptist (Saint), 信区: Programming
vnuFiH http://www.numino.net
标 题: Re: 看了看GB18030,是人是鬼还是神?
Qr5gC1 http://www.numino.net
发信站: 水木社区 (Thu Mar 5 04:07:19 2020), 站内
CCx15L http://www.numino.net

muZqkQ http://www.numino.net
我知道了。
0R9aJL http://www.numino.net
在 gb18030 编码里面,“我” (0xced2) 是硬编码的,和 U+6211 没有
4SI2QF http://www.numino.net
任何关系。
WGcb4Q http://www.numino.net

Cw6T7H http://www.numino.net
gb18030 双字节2区里面,最常用的先按拼音排序;较常用的再按笔画排序。
U63tSt http://www.numino.net
(0xb0a1-0xd7f9) (0xd8a1-0xf7fe)
pE54r1 http://www.numino.net
“我”之所以是 0xced2 是因为它在双字节2区里面刚好排在了这个位置。
8gbobr http://www.numino.net
(0xce page, d2 position)
Zfd2hg http://www.numino.net

Xbs5eH http://www.numino.net
其他区的汉字应该也是按笔画排序的(至少双字节3区里面是的)。
VPjmvk http://www.numino.net

2oNs1j http://www.numino.net
Unicode 汉字的排列应该是(部分)按照笔画多少来排的:
RE7L3Z http://www.numino.net

Z61HDI http://www.numino.net
.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
lyKCwZ http://www.numino.net
620. 戀 戁 戂 戃 戄 戅 戆 戇 戈 戉 戊 戋 戌 戍 戎 戏
GoYTyl http://www.numino.net
621. 成 我 戒 戓 戔 戕 或 戗 战 戙 戚 戛 戜 戝 戞 戟
mywryO http://www.numino.net
622. 戠 戡 戢 戣 戤 戥 戦 戧 戨 戩 截 戫 戬 戭 戮 戯
Hc7Tfx http://www.numino.net
623. 戰 戱 戲 戳 戴 戵 戶 户 戸 戹 戺 戻 戼 戽 戾 房
sP75OS http://www.numino.net
624. 所 扁 扂 扃 扄 扅 扆 扇 扈 扉 扊 手 扌 才 扎 扏
baTuSR http://www.numino.net
625. 扐 扑 扒 打 扔 払 扖 扗 托 扙 扚 扛 扜 扝 扞 扟
rYA5ro http://www.numino.net
626. 扠 扡 扢 扣 扤 扥 扦 执 扨 扩 扪 扫 扬 扭 扮 扯
l6y7ux http://www.numino.net
627. 扰 扱 扲 扳 扴 扵 扶 扷 扸 批 扺 扻 扼 扽 找 承
eXx4MU http://www.numino.net
628. 技 抁 抂 抃 抄 抅 抆 抇 抈 抉 把 抋 抌 抍 抎 抏
5223T0 http://www.numino.net
629. 抐 抑 抒 抓 抔 投 抖 抗 折 抙 抚 抛 抜 抝 択 抟
44wRii http://www.numino.net
62A. 抠 抡 抢 抣 护 报 抦 抧 抨 抩 抪 披 抬 抭 抮 抯
OwcwD5 http://www.numino.net
62B. 抰 抱 抲 抳 抴 抵 抶 抷 抸 抹 抺 抻 押 抽 抾 抿
A2GkU9 http://www.numino.net
62C. 拀 拁 拂 拃 拄 担 拆 拇 拈 拉 拊 拋 拌 拍 拎 拏
z09e64 http://www.numino.net
62D. 拐 拑 拒 拓 拔 拕 拖 拗 拘 拙 拚 招 拜 拝 拞 拟
t29cgW http://www.numino.net
62E. 拠 拡 拢 拣 拤 拥 拦 拧 拨 择 拪 拫 括 拭 拮 拯
94mWQJ http://www.numino.net
62F. 拰 拱 拲 拳 拴 拵 拶 拷 拸 拹 拺 拻 拼 拽 拾 拿
4Sa4D0 http://www.numino.net

NOZ3Df http://www.numino.net

qgkyJA http://www.numino.net
src:
dgk2Pf http://www.numino.net
gb18030-2000, p. 24 (“我” 的 gb18030 编码)
4qUPCN http://www.numino.net
gb13000-2010, p. 494 (“我” 的 gb2312 编码和它在 unicode 里面的 codepoint)
Ht5yKj http://www.numino.net
The Unicode Standard v12, chap. 18,
n0QB0f http://www.numino.net
ibid, appendix E, Han Unification History
t6d616 http://www.numino.net

JePbKk http://www.numino.net
【 在 baptist (Saint) 的大作中提到: 】
T1abCF http://www.numino.net
我错了。我不知道怎么从 unicode 得到 gb18030 的 encoding。
UnJZ3o http://www.numino.net

f1878L http://www.numino.net
比如“我”,
5Jhq9S http://www.numino.net
unicode codepoint: U+6211 (01100001 10110111)
6wHWAw http://www.numino.net
对应的 utf-8 encoding: 0x e6 88 91 (1110.0110 10.000110 10.110111)
2Gx80I http://www.numino.net
对应的 utf-16 encoding: 0x 6211 (10110111 01100001, little endian)
I3h37n http://www.numino.net
如果我知道文件编码是 utf-8,我可以找到对应的 unicode codepoint.
BPQkIo http://www.numino.net

kuz7ll http://www.numino.net
gb18030中“我”的 encoding 是 0xced2, 对应的 gb13000(ucs2 ~= unicode)
2CAnE6 http://www.numino.net
的 codepoint 也是 unicode codepoint U+6211。
Uz1Yv6 http://www.numino.net

4eV0Ok http://www.numino.net
但我不清楚 0xced2 是怎么从 U+6211 得到的。
a6cvl6 http://www.numino.net

o7vhE1 http://www.numino.net
你知道吗?
Bf2Gls http://www.numino.net

XP3deg http://www.numino.net

0i7kB0 http://www.numino.net
【 在 Bernstein (Berns) 的大作中提到: 】
G600Ex http://www.numino.net
: 你理解错了,先去看看资料吧;
FyH9y7 http://www.numino.net
: 我至少了解
q4RZti http://www.numino.net

X0qM0b http://www.numino.net

ZJO8b1 http://www.numino.net
--
whKF4H http://www.numino.net

45xF1H http://www.numino.net

lRb01V http://www.numino.net

MTOIYP http://www.numino.net
--
00A9XQ http://www.numino.net

i0UR1O http://www.numino.net
※ 来源:·水木社区 newsmth.net·[FROM: 114.246.87.*]
更多相关内容...>>GB18030编码方式

Bug报告 |  免责声明 |  联系我们 |  加入收藏

Copyright © 2006 NuminoStudio(www.numino.net) All Rights Reserved