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

soap 访问 Webservice参数传递中文过去后是乱码!该如何解决

2012-03-08 
soap 访问 Webservice参数传递中文过去后是乱码!如何传递汉字过去呢?[解决办法]::CoInitialize( NULL )//

soap 访问 Webservice参数传递中文过去后是乱码!
如何传递汉字过去呢?

[解决办法]
::CoInitialize( NULL );//返回值不做处理的原因:coinitialize如果被调用返回是S_FALSE
//如果没有调用过返回s_ok。处理它是没有意义的。
intmsgNumber;
CalertWebServicecalert;
AlertMsg*Msg = NULL;
CStringverify = _T( "Test ");

BSTR bstr_verify;

bstr_verify = verify.AllocSysString();

HRESULT m_result = calert.GetAlertMsg(bstr_verify, &Msg, &msgNumber);


if(S_OK != m_result)
{
::SysFreeString(bstr_verify);
return false;
}
::SysFreeString(bstr_verify);


以上是我在程序中传送参数的情况,不知对你是不是有所帮助.呵呵

热点排行