原文地址:http://bbs.chinaunix.net/viewthread.php?tid=878148
问:服务器端是java,客户端是标准C,用gsoap连服务器,函数返回的字符串要求是中文,但gsoap客户端接收到的是乱码,怎么解决啊?
答:
没人回,我自己解决了。
soap_set_mode(&soap, SOAP_C_UTFSTRING);
soap_set_mode(&soap, SOAP_C_UTFSTRING);
然后客户端和服务器端发送接收字符都转成utf8格式就可以了。
问:
请问一下楼主,
$ wsdl2h -o XMethodsQuery.h http://www.xmethods.net/wsdl/query.wsdl
后面的那个http地址是什么意思呀?是不是到这个地址下载什么东西?
我编译的时候出现下面的错误,请教高手,这是什么问题啊
Saving test.h
$ wsdl2h -o XMethodsQuery.h http://www.xmethods.net/wsdl/query.wsdl
后面的那个http地址是什么意思呀?是不是到这个地址下载什么东西?
我编译的时候出现下面的错误,请教高手,这是什么问题啊
Saving test.h
Cannot open file 'typemap.dat'
Problem reading type map file typemap.dat.
Using internal type definitions for C++ instead.
Connecting to 'http://www.xmethods.net/wsdl/query.wsdl' to retrieve WSDL/XSD... connection failed
SOAP 1.1 fault: SOAP-ENV:Client [no subcode]
"Try Again"
Detail: get host by name failed in tcp_connect()
答:
wsdl2h根据.wsdl生成.h文件,上面这个ur是l官网手册中的例子,但这个url是不可用的。
换个别的.wsdl文件。gSoap源码里应该有范例的,找一下。