读书人

soap 访问 Webservice参数传递中文过去

发布时间: 2012-03-08 13:30:13 作者: rapoo

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);


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

读书人网 >VC/MFC

热点推荐