佚名通过本文主要向大家介绍了variant cstring,cstring转 variant t,variant t cstring,cstring转variant,variant等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: asp 传入的 VARIANT如何转为CString
描述:
解决方案1:
描述:
asp调用
<%
strUserName = "test"
objTest.OnLocalLogin request, strUserName
%>
com中
OnLocalLogin(IUnknown *piUnk, VARIANT gUserInfos)
{
CString strUserName(gUserInfos.bstrVal);
}
strUserName是乱码,通过BSTR中转也如此
什么问题?
解决方案1:
和你页面的charset有关,设置为GB2312的。然后可能需要WideCharToMultiByte函数进行转化。
您可能想查找下面的文章:
- COM定义接口,如何传递COLEVariant类型的参数?
- _variant_t转换为CString出错
- map<CString,VARIANT>的问题
- 在ATL里用为什么不能用COleVariant或WriteBSTR
- COleVariant中的SAFEARRAY如何转CString?
- 如何把自定义结构的数据存储到COleVariant中呢
- 关于VC串口编程CString转化为COleVariant的问题!!!
- _variant_t转换为CString时,在结束程序时,总是报内存泄露
- 如何将一个_variant_t类型的值转化为一个CString或是char?
- 怎么把_variant_t中数据类型为double的值转化为CString