星海's Blog

老头初学编程
C++ Templates FAQ(转)
Qt = Cute Great LoveIt 之Json TreeWidget的生成 与QHttpMultiPart

gsoap 2.8.x 的中文第一字节乱码问题。

星海 posted @ 2013年3月13日 23:50 in 通用知识 , 1583 阅读

webservice SOAP开发gsoap是首选,但在Ubuntu/Chkra Linux上,soap_dom_element处理中文字符串都会出现问题,翻找了网上所有解决文档,如wchar */ UTFSTRING/MBSTRING均不能解决。
具体表现是多字节UTF-8文字,在字符串存储时,第一个文字乱码。
经DEBUG,发现, 第一个文字前多了一个BYTE,十六进制表示为0XC3,第一个文字的第一个BYTE的前4比特也有错误。
其他均正常。


后来总算找到了解决方法。。。。。升级到2.8.11或之后版本就可以了。。-_______-。。。

是stdsoap2.c中soap_peek_element函数的BUG,由官方修正。
 


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter