1.定义:
中文名:统一码。
Unicode是一种在计算机上使用的字符编码。
Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。
使用Unicode编码可以使您的工程同时支持多种语言,使您的工程国际化。
1990年开始研发,1994年正式公布。
2.与ANSI编码区别
下面例举几个字符的编码以简单演示ANSI和Unicode的区别:(注意:中文字符的编号有了变化)
字符 | | | |
ANSI码 | | | |
Unicode码 | | | |
3.程序相关
程序从main函数开始执行。
ANSI签名用main,Unicode签名用wmain。
如果编写的代码遵循Unicode编程模型,就可以使用main的宽字符版本wmain,也可以使用TCHAR.H中的_tmain。
如果定义了_UNICODE,_tmain函数就相当于wmain函数,如果没有定义_UNICODE,_tmain函数就相当于main函数。