GB2312属于MBCS么?始终搞不清这几者之间的关系。Windows下的中文显示,用的是什么字符集? 是Unicode吗?

解决方案 »

  1.   

    字符集,顾名思义是字符的集合,可以认为和计算机没有关系的,很多领域的通用称呼
    字母放到一起,可以叫字符集;汉字放到一起,可以叫字符集;所有国家的语言符号放到一起,也可以叫字符集Unicode、GB2312、UTF8你可以认为是对某个字符集的编码方式
    Unicode UTF8对应所有国家的 GB2312对应中国的(可以这样简单的理解)
    Unicode UTF8是对同一个字符集的不同编码方式
    每种编码方式都是对一些字符的编码,所以有时候字符集和编码方式有混称的现象win下能显示中日韩阿拉伯德法西班牙肯定是Unicode字符集
    但某个程序用的那种编码方式,要根据情况而定
      

  2.   

    GB2312用两个字节表示一个图形字符,每字节最高位为1;MBCS是多字节字符集。Windows NT是使用Unicode进行开发的,整个系统都是基于Unicode的。