在Windows操作系统中,我们常用2种编码格式,ANSI编码和Unicode编码
ANSI => 窄字节编码, 一个字符(char)占用一个字节(一个字节占8位)的存储空间, 也就是说一个字符占据8位(有效数据是除掉最高位的其他7位) => C++中用char来表示这种窄字节编码的字符
Unicode => 宽字节编码, 一个字符(wchar_t)占用2个字节(一个字节占8位)的存储空间, 也就是说一个字符占据16位 => C++中用wchar_t来表示这种宽字节编码的字符
在Windows操作系统中,我们常用2种编码格式,ANSI编码和Unicode编码
ANSI => 窄字节编码, 一个字符(char)占用一个字节(一个字节占8位)的存储空间, 也就是说一个字符占据8位(有效数据是除掉最高位的其他7位) => C++中用char来表示这种窄字节编码的字符
Unicode => 宽字节编码, 一个字符(wchar_t)占用2个字节(一个字节占8位)的存储空间, 也就是说一个字符占据16位 => C++中用wchar_t来表示这种宽字节编码的字符