2 better2326 Better2326 于 2015.07.19 20:31 提问

各种编码方式之间的联系与区别

恩~~ 例如ANSI、Unicode、GBK、UTF-8、UTF-16 、Utf-16be等等

6个回答

Evankaka
Evankaka   Ds   Rxr 2015.07.19 20:37
已采纳

ANSI老国际标准,
Unicode新国际标准,基本包含各个国家的了
GBK中国的标准
UTF-8 能够根据传入的字符动态的改变存储的大小
UTF-16 不能改变存储的大小

diaoliwei2
diaoliwei2   Rxr 2015.07.19 20:41
showbo
showbo   Ds   Rxr 2015.07.19 20:43

计算机ansi,unicode,utf-16,utf-8编码详解:http://blog.csdn.net/accountwcx/article/details/23692203

oyljerry
oyljerry   Ds   Rxr 2015.07.19 21:04

ansi主要是对英文和一些特殊字符进行编码。毕竟老美发明程序的时候是用母语英语,所以字母支持ansi就够了。
随着,汉字,日文,韩文等亚洲语言的支持,ansi明显不够了,所以产生了unicode编码,这样可以支持大部分汉字等。
utf8,utf16等是具体的unicode编码格式。用不同长度字节来编码处理。

91program
91program   Ds   Rxr 2015.07.19 21:12

关系是肯定有的
一般的系统也提供各个编码之间的转换函数,如 Windows 平台:WideCharToMultiByte 及反方向的转换函数

strutce
strutce   Ds   Rxr 2015.07.19 21:44

ansi主要是对英文和一些特殊字符进行编码。毕竟老美发明程序的时候是用母语英语,所以字母支持ansi就够了。
随着,汉字,日文,韩文等亚洲语言的支持,ansi明显不够了,所以产生了unicode编码,这样可以支持大部分汉字等。
utf8,utf16等是具体的unicode编码格式。用不同长度字节来编码处理。

Csdn user default icon
上传中...
上传图片
插入图片