[原]gsoap 中文乱码的问题

gsoap 在发送时,乱码的处理。通过源码stdsoap2.c 的soap_string_in,soap_string_out实现了解,解决办法如下:

1.编译选项定义宏HAVE_MBTOWC(编译gsoap库时);

2.调用soap_set_mode,将soap消息的字符编码设置为SOAP_C_UTFSTRING;

3.在soap消息填充时,将消息内容转化为UTF-8编码(可能需要iconv调用)

原文地址:https://www.cnblogs.com/syru/p/2802665.html