GBK与Unicode有什么关系呢?编码介绍



GBK与Unicode有什么关系呢?GB2312-1980诞生于1980年,而ISO 10646-1/Unicode 2.1诞生于1993年,GB13000-1993与此等价。Wiki中说是Unicode 1.1。GBK-1995刚开始的时候微软在Win95中作为cp936实现从而成为一个工业标准,包含了Unicode 2.1中CJK部分。此外还有部分没有包含在Unicode标准中的汉字。

GB18030-2000作为针对Unicode 3.0的更新。
微软的CP936代码页:

http://www.microsoft.com/globaldev/reference/dbcs/936.mspx

http://en.wikipedia.org/wiki/Code_page_936

CP936与GBK不完全一样,GBK对CP936进行了轻微的扩展,包含GB13000中没有的95个汉字。微软在CP936中增加了欧元符号,并赋予0×80这个码点,在GBK中没有的。
GB2312–>GBK–>GB18030是完全兼容。

在Word输入特殊字符的Unicode编码:

http://faculty.bbc.edu/rdecker/documents/UnicodeIinputWord.pdf

同时按Alt-X,可以让光标位置的字符在Unicode编码和字符之间切换。通过十六进制Unicode码输入字符方法如下:先输入该字符的十六进制Unicode编码,如4E00,然后按Alt-X,4E00变成汉字“一”。