关于网友提出的“ 有用gsoap开发遇到中文标点乱码的情况么?”问题疑问,本网通过在网上对“ 有用gsoap开发遇到中文标点乱码的情况么?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 有用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;
服务端和客户端在接收中文时没有问题,接收中文标点时像感叹号,冒号确是乱码
有遇到的么?
解决方案1: 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编码了么?
以上介绍了“ 有用gsoap开发遇到中文标点乱码的情况么?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2954848.html