soap_set_mode(p_IASServer->soap, SOAP_C_UTFSTRING)
因此,您只需要把编码转换为UTF-8后传递给gsoap即可。
[2]最近写WebService程序时,遇到了一个很棘手的问题:通过SOAP接口传输中文字符时出现乱码。
我是用C++编写服务端,框架代码由gSoap自动生成;SOAP接口对外开放,允许使用C++,Java和C#中任意一种语言编写客户端。gSoap默认的编码方式是UTF-8,用gSoap自动生成的客户端代码编写出来的程序传输中文字符时不会出现任何问题,但用Java或C#传输过来的中文全部变成了乱码。
客户端/服务端中文乱码问题:
soap_init(&soap)
//set charset utf-8
soap_set_mode(&soap, SOAP_C_UTFSTRING)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)