I'm use progress 4Gl and i have to call a webservice that uses ISO-8859-1 but i receive the error when a execute the run statment:

Error receiving Web Service Response: Cannot get 'ISO-8859-1' transcoder from the TranscoderRepository. (11773)

And the developer of webservice can not change the encoding.

Someone can help me?

有帮助吗?

解决方案

Progress only supports the UTF-8 and UTF-16 encoding with the OpenEdge Web Services as required by the WS-I

According to this knowledgebase entry

其他提示

If you're sure the data is standard ascii (character values with ascii value < 128) there is a work-around.

  • You download the wsdl of the webservice locally.
  • Replace iso8859-1 but utf-8 in the locally saved file.
  • Use that wsdl instead of the one from the webservice.

This is a work-around, not an ideal solution.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top