大家关注一下这个关于ASCII的问题!!!(急!!!)
计算机内部是用ASCII来识别每个字符的,在标准ASCII中字符的最高位是0,汉字编码GB2312-80中为了区别使最高位为1,但是在括展ASCII中,字符的最高位也是1,这样当使用GB2312-80编码的汉字与括展ASCII中的字符混用时岂不是产生了混乱?
计算机怎么区分到底是汉字还是括展ASCII中的字符呢?
(在UltraEdit中编辑时发现删掉汉字的一个字节时发现字符变成了括展ASCII中的字符,所以本人产生了以上的疑问)
例如:建立一个txt文件,内容是"好"字,用UltraEdit打开,使用16进制编辑方式,可以看到"好"的内码为:BAC3,将BAC3换成00C3,则得到一个扩展ASCII的字符.