سؤال

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