web服务-调用使用Progress 4GL中的ISO-8859-1编码的web服务



我使用的是progress 4Gl,我必须调用一个使用ISO-8859-1的Web服务,但当执行运行状态时我收到错误:

接收Web服务响应时出错:无法从TranscoderRepository获取"ISO-8859-1"代码转换器。(11773)

Web服务的开发人员不能更改编码。

有人能帮我吗?

Progress仅支持WS-I 要求的OpenEdge Web服务的UTF-8和UTF-16编码

根据此知识库条目

如果您确定数据是标准ascii(ascii值<128的字符值),则有一个解决方案。

  • 您可以在本地下载Web服务的wsdl
  • 在本地保存的文件中替换iso8859-1,但替换utf-8
  • 使用该wsdl,而不是来自Web服务的wsdl

这是一个变通办法,不是一个理想的解决方案

相关内容

  • 没有找到相关文章

最新更新