高手们牛人们,关于字符编码转换原理的问题!我快崩溃了!!!
真诚的请教各位高手们牛人们,关于字符编码转换原理的问题!我快崩溃了!!!
首先,对看这个帖子的朋友表示感谢,我在一家手机设计公司做程序员,以下这些问题困扰了我很久,在网上查了很多资料在公司能问的人都问
了,但还是不明白,反而越来越糊涂了好像没有人对这些问题有深入的了解
希望能有高手用通俗易懂的语言不要用专业的词汇
1:在windowsXP中我们输入中文并看到这个过程是怎样的?我看了些资料说windows底层支持UNICODE,是不是windows先把我输入到记事本里的字
符转成UNICODE然后UNICODE再根据编码到字库中找到字模画出来?还是UNICODE调的是GB2312的接口去找字的??
2:我认为既然UNICODE 支持全世界所有的字的话,那还要GB2312干什么啊,每一个字都用UNICODE,直接找到那个字显示出来就行了啊?是这样的
吗?
3:在WINDOWS下在记事本或者WORD或者EXCEL中输入不管是ASCALL或者汉字他都是怎么编码的?都一样吗?都是UNICODE吗?
4:以上这些问题我觉得都是我对字符编码的知识不是很熟悉导致的,希望牛人能用我这种菜鸟理解的方法给我解释一下,比如我在WINDOWS下用搜狗输入汉字,我输入拼音,相应的汉字就显示在拼音上面了,这个过程是怎样的?是把拼音先转成UNICODE然后再根据UNICODE码找到汉字的字库吗?还是把拼音先转成UNICODE然后再根据UNICODE码找到GB2312的编码在找到相应的字库?