无法以 latin1 编码样式生成响应 - 在 gsoap C++
Couldn't generate the response in latin1 encoding style - in gsoap C++
我使用gsoap 2.8.31并开发了一个独立的服务器。
需要产生latin-1
编码的输出。现在默认的响应是UTF-8编码。
在我的代码中包括以下方法将模式设置为latin-1
,
soap_set_omode(soap,SOAP_ENC_LATIN);
soap_omode(soap,SOAP_ENC_LATIN);
但即使包括这些,也看不到latin-1
编码反应的任何变化。
如果我错过了将编码样式和字符集设置为latin-1
的方法,请告诉我。
输入模式标志SOAP_ENC_LATIN
由XML解析器在检测ISO-8859-1编码的XML时自动设置。没有强制ISO-8859-1输出的机制,但是您可以这样替换XML声明:
soap->prolog = "<?xml version="1.0" encoding="latin1"?>n";
确保避免在要发送的XML有效负载中使用任何Unicode字符,这些字符最终将以UTF-8编码。
相关文章:
- 使用GSoap实现ONVIF
- 使用 mod_gsoap 部署服务时,如何在 Gsoap 中更改 soap 上下文的模式?
- 当服务中的事件被触发时,如何将响应从服务发送回客户端?
- gSoap在从.wsdl创建.h期间出现错误
- C++ 信号和插槽不工作:插槽不响应事件
- NodeJs 服务器充斥着 UDP 广播,不发送响应
- C++关于ENUM的问题。我得到的响应比枚举列表大
- 应用程序在打开的简历中捕获视频后没有响应
- 使用 cpprest (Casablanca) 返回 PDF 响应
- 为什么当通过 TCP 发送的消息速率增加时,请求-响应消息对的延迟会降低?
- 如何使用从处理程序调度的最终回调将响应异步返回给调用方on_read?
- 获取加密的正文响应WinHttp HTTPS
- QtConcurrent - 在发布到 UI 线程的数千个结果中保持 GUI 响应
- 如何从客户端在 gsoap C++ 的标头中传递非 xml 数据?
- 同步读取多个 TCP 响应
- 在使用 gSoap 链接多个 SOAP 服务时启用保持活动状态
- HTTP 响应格式不正确?
- GSOAP不会发送超过4个字节的响应
- Gsoap,从旧版本迁移- XML响应名称和结构已更改
- 无法以 latin1 编码样式生成响应 - 在 gsoap C++