CString 在unicode和ANSI下有什么不同?

CString在unicode和ANSI下有什么不同?例如:ANSI下:CStringstr="str";等到unicode下,同样的CStringstr="str";是... CString 在unicode和ANSI下有什么不同?
例如:
ANSI 下:
CString str= "str";
等到unicode下,同样的CString str= "str"; 是什么样子?在传输str的时候,应该注意什么事情呢?
.
展开
 我来答
百度网友1d8e8b9
2007-10-11 · TA获得超过913个赞
知道小有建树答主
回答量:589
采纳率:60%
帮助的人:355万
展开全部
ANSI 下:
CString str= "str";
等到unicode下,同样的CString str= "str"; 是什么样子?在传输str的时候,应该注意什么事情呢?

★在UNICODE下,同样的CString str= "str"会报错误的!!!

应该是:CString str = L"str";
或者 CString str = _T("str");

★ANSI中CString 里面的串类型相当于 char *
UNICODE里面的却相当于: WCHAR *

★UNICODE下的CString 事实上是CStringW
ANSI下的CString 事实上是CStringA,只不过使用宏CString隐藏了。。
fifaboy
2007-10-11 · TA获得超过3220个赞
知道大有可为答主
回答量:3046
采纳率:0%
帮助的人:1826万
展开全部
ansi里面如果是 1 那么对应的是0X31

UNICODE 是 0X0031

其实就是一个用的是char
一个是char

而且是汉字的话,编码也不一样(应该是)

你可以看一下内存中的样子。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式