首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

vs,项目属性,字符集:unicode 跟多字节字符集 有啥区别

2012-12-31 
vs,项目属性,字符集:unicode 和多字节字符集 有啥区别也就是开发时一些api选择的版本不同,对于实际发布的

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等多种编码

热点排行