Unicode字符集和多字节字符集分别编译后得到的可执文件有什么不同。

Unicode字符集和多字节字符集分别编译后得到的可执文件有什么不同。
在C和C++中

主要是影响各种字符串编码方式以及API用的版本

用多字节字符集写出来的程序在其他语言的Windows版本上就是乱码,Unicode就不会。
其实就是一个兼容性问题

一个汉字占两个字节,一个ASCII占一个字节ASCII 字符串又称多字节字符串UNICODE 字符串又称宽字节字符串ASCII 字符串与UNICODE 字符串的区别我用一个例子来说明例:“我爱你521” 如果按照ASCII 来计算字节的话,占了9个字节,如果按照UNICODE 计算字节的话,占了12个字节。

可以参考这个看一下:http://blog.csdn.net/stephen1315/article/details/7476236

Unicode支持所有的字符集