linux下用怎么编译gsoap服务器程序

linux下用怎么编译gsoap服务器程序,第1张

理论上是可以的,但是需要在Linux服务器上搭建.NET平台,微软号称.NET平台是可移植到Linux的,但是貌似现在很少有人这么干。 后来有一个Mono项目,据说可以很好的使C#程序运行在Linux平台,具体楼主可以谷歌百度之,这方面的资料还是有不少的。

[1]在gsoap中,如果遇到编码问题,首先利用下面这个函数设置gsoap的接收的编码格式。如下例,把gsoap编码设置为UTF-8的格式:

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)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/5896790.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存