GB2312
仅包含大部分的常用简体汉字,但已经不能适应现在的需要;
GB13000
由于GB2312的局限性,国家标准化委员会制定了GB13000编码; 但由于当时的硬件和软件都已经支持了GB2312,而GB13000与GB2312完全不兼容,所以并没有能够得到大范围的推广使用;
GBK
有了GB13000的教训,国家标准化委员会制定了GBK标准,并兼容了GB2312标准,同时在GB2312标准的基础上扩展了GB13000包含的字; 由于该标准有微软的支持,得到了广泛的应用;
GB18030
GB18030编码比GBK又新增了几千个汉字,但由于码位不足使用了2byte与4byte混合编码方式,这给软件增加了难题,所以也并没有得到广泛的应用;
UTF-8
Unicode Transformation Format-8bit 包含全世界所有国家需要用到的字符,是国际编码,通用性强;
转换
GBK、GB2312等与UTF8之间都必须通过Unicode编码才能相互转换: