Apigee is having an issue with processing the registered trademark symbol.For example if the provider is returning Test® we are

One of our providers is sending back the registered trademark symbol as part of the xml payload and when we send back the response to the consumer through Apigee we see a superscript character getting added .

For example if the provider is returning <name>Test®</name> we are seeing Apigee is returning the responses to the consumer as <name>Test®</name>.

Also it is a pass-through API in Apigee .We are not performing any transformation.

Could you please suggest me ,if there is any specific configuration change that i need to make on the server or in my API.

0 1 134
1 REPLY 1

You need to check the utf-8 encoding of the headers:

  • accept on the request (and of Apigee Edge when passing through)
  • content-type on the response (from the target, and from Apigee Edge to the client).

Also, if the target returns an XML document with a declaration, there can be a UTF-8 encoding there, too. If the declaration is present but does not assert utf-8 encoding, then there will be a problem.