其实汉字的显示是非常简单的。只要了解汉字的定位以及字模的含义,我们就可以非常方便的定位到汉字,并读取出字库数据,将其显示出来。在中英文混合显示的 时候,因为GB2312编码的区码与位码都是大于A0的。而基本的ASCII码都是小于A0的。我们可以根据这个信息来区分ASCII码和汉字。
你是否碰到过用启动盘启动系统后用DIR命令得到一串串莫名其妙的字符?有经验的朋友会告诉你:那是汉字。汉字?你不禁会问:怎么一个我一个也不认识。但那确确实实是汉字,如果你启动UCDOS或其他的汉字系统后,就会看到那是一个个熟悉的汉字。同样是汉字,为什么前后会看到不同的结果?呵呵,其实在电脑硬件中,根本没有汉字这个概念,也没有英文的概念,这铁玩意认识的概念只有——内码。