UTF_8是Unicode的扩展
char x='中';ascii 窄字符 内存中只有一个字节
wchar_t x1='中';宽字符 内存中只有2个字节 ,高存高低存低 0xd6d0
并不是所有的宽字符都是Unicode.
指定Unicode :
wchar_t x2=L'中';宽字符,内存中只有2个字节 编码是Unicode .L用来指定Unicode编码
任何一个Unicode字符都是2个字节的,包括英文字母
宽字符串的使用:
char x[]="中国"; 前面四个字节是字符编码,加一个00结尾标记
wchar_t x1=L"中国"; 前面四个字节是Unicode编码 后面加两个00 结尾标记
使用Unicode编码,都需要使用另外一套对应的函数
比如printf Unicode编码对应的打印函数是 wprintf,但是仅仅这样还无法打印出来
需要包含头文件 #includ