문제

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