关于API的UNICODE和ANSI的2种调用,求大侠解释下!第一次发帖子
本帖最后由 李贞贤 于 2012-4-30 17:04 编辑MessageBoxA,我用的这个API,他能把中文给打印出来。不是只可以打印出0-255这两百多个字符吗?为什么可以打印出中文,求大侠{:5_104:} 这问题我没想过,不敢多说。
参考 http://wenku.baidu.com/view/ebea347102768e9951e738ec.html
http://topic.csdn.net/t/20021024/11/1121004.html 本帖最后由 榆木疙瘩 于 2012-5-1 19:42 编辑
用MessageBoxA的时候,编译器因为有个宏判断是UNICODE还是ANSI字符,现在的编译是可以自动识别UNICODE和ANSI字符集的。ANSI字符只占一个字节,只能表示2的8次方个字符,所以只可以打印出0-255这两百多个字符,而UNICODE是双字,可以表示2的32次方个字符,足够表达汉字等 榆木疙瘩 发表于 2012-5-1 19:38 static/image/common/back.gif
用MessageBoxA的时候,编译器因为有个宏判断是UNICODE还是ANSI字符,现在的编译是可以自动识别UNICODE和ANS ...
我是指定的用MessageBoxA,并没有用W ansi字符集,不只是用1字节表示英文字母,还能用两字节表示汉字。所以ansi字符集,它既包括一字节的assic码值为128以下的英文字母和其它符号,也包括用两个字节表示的汉字. 兄弟如手足, 女人如衣服, 谁动我手足, 我扒他衣服!
留个脚印```````
页:
[1]