在这之前,我一直是用mbstowcs方法给WCHAR *型 赋值,不过比较麻烦,
网上找到两种方法
WCHAR *wchr = _T("1234中国人");
WCHAR *wchr = A2W("1234中国人");
第一种,我在VS2005下测试成功,竟然在VC6.0下报错,郁闷,
第二种,在VC6.0中说A2W没有定义,这是为什么?昨天发现,VC6.0中
CString strTest = wchr;
的时候,如果wchr纯英文数字,没错,如果有汉字,汉字部分为乱码,
还没测试2005下是什么情况。
今天我想用strTest.Format(_T"%s", wchr);
不知道%s是%s,还是如%ws之类的东东,不知道对汉字的支持好不好。
网上找到两种方法
WCHAR *wchr = _T("1234中国人");
WCHAR *wchr = A2W("1234中国人");
第一种,我在VS2005下测试成功,竟然在VC6.0下报错,郁闷,
第二种,在VC6.0中说A2W没有定义,这是为什么?昨天发现,VC6.0中
CString strTest = wchr;
的时候,如果wchr纯英文数字,没错,如果有汉字,汉字部分为乱码,
还没测试2005下是什么情况。
今天我想用strTest.Format(_T"%s", wchr);
不知道%s是%s,还是如%ws之类的东东,不知道对汉字的支持好不好。
解决方案 »
- VC操作Excel生成chart时异常
- 改变BUTTON类的消息处理过程失败
- 导入了一个COM组件,其中的一个对象不知道该如何使用
- 如何设计一个简单的类似秒表的计时器啊?请指教
- 问个问题:在javascript中external.menuArguments.document做为com中一个参数,在com中的参数类型是什么类型?
- 求助:CString类的长度问题(在线等)
- 救命呀!CFrameWnd 中的Scroll问题!
- 可视化忽略了太多重要的东西,现在使程序员总是简单的重复,过去DOS下的程序员很多都是高手,与他们直接接触核心问题有关系,不知大家有
- 问一下这样的数据如何保存呢??
- 帮我看看这段程序,为什么列表框没有标题头
- 急!!!,回答 满意时立即结贴给分。
- 求助关于上层WIFI的信号获取
_T是一个宏,在UNICODE下就代表L;ANSI下就什么也不是。
之所以在2005下成功是因为2005默认以UNICODE为编码格式,而VC6默认以多字节(ANSI)为编码。