现在的位置: 首页 > 综合 > 正文

gsoap客户端接收中文字符问题

2013年10月29日 ⁄ 综合 ⁄ 共 719字 ⁄ 字号 评论关闭

原文地址:http://bbs.chinaunix.net/viewthread.php?tid=878148

 

问:服务器端是java,客户端是标准C,用gsoap连服务器,函数返回的字符串要求是中文,但gsoap客户端接收到的是乱码,怎么解决啊?
 
答:

没人回,我自己解决了。
soap_set_mode(&soap, SOAP_C_UTFSTRING);

然后客户端和服务器端发送接收字符都转成utf8格式就可以了。

 
问:

请问一下楼主,
$ 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源码里应该有范例的,找一下。


抱歉!评论已关闭.