vs,项目属性,字符集:unicode 和多字节字符集 有啥区别
也就是开发时一些api选择的版本不同,对于实际发布的程序而言还有啥区别嘛?
一般大伙选择哪个字符集
[解决办法]
多字节字符集的程序,你把它扔到繁体 Windows 下看看是不是惨不忍睹了。
选 Unicode 字符集吧,有些库,比如 GDI+,要求用 Unicode 字符串。
借此宝地,讨论下有哪些 API 只有 ANSI 版本?有哪些A
PI只有 Unicode 版本?
[解决办法]
除了可移植性之外,还有效率的问题,虽然差距不大
windows2000以后的内核都是UNICODE的,多字节字符集的函数实际上都会转换成UNICODE字符集再执行相应函数,如果你直接使用UNICODE字符集,就少掉一次转换
[解决办法]
windows下首选UNICODE
[解决办法]
主要对字符串的存储方式不同
[解决办法]
啊 GBK:0xB0 0xA1,Unicode:0x4A 0x55,UTF-8:0xE5 0x95 0x8A
[解决办法]
多字节是ANSI编码,Unicode是Unicode编码,还有UTF-8等多种编码