首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

有用gsoap开发碰到中文标点乱码的情况么

2013-04-09 
有用gsoap开发遇到中文标点乱码的情况么?操作系统:32位win7 开发工具:vs2008gsoap版本:2.8.3运行环境:服务

有用gsoap开发遇到中文标点乱码的情况么?
操作系统:32位win7 
开发工具:vs2008
gsoap版本:2.8.3
运行环境:服务器端客户端都运行在32 win7

生成webservice服务器端和客户端代理的头文件:
int ns__GetService(std::wstring input, std::wstring* output);

客户端,服务器端的代理对象都设置了mode
m_pProxy->imode |= SOAP_C_UTFSTRING;
m_pProxy->omode |= SOAP_C_UTFSTRING;
m_pProxy->mode |= SOAP_C_UTFSTRING;

服务端和客户端在接收中文时没有问题,接收中文标点时像感叹号,冒号确是乱码

有遇到的么?



[解决办法]
Strings with 8-bit content can hold ASCII (default) or UTF8. The latter is possible by enabling the SOAP_C_UTFSTRING flag. When enabled, all std::string and char* strings MUST contain UTF8.
你把中文转换为utf8编码了么?

热点排行