在API代理中将charset = iso-8859-1中的XML响应转换为charset = UTF-8中的JSON的最快方法是什么?

时间:2014-12-10 22:24:03

标签: utf-8 character-encoding apigee

我正在开发Apigee EDGE中的API代理,以使用相当简单的 XMLtoJSON AssignMessage 政策。 在我刚刚注意到最终JSON中的某些字符显示为“”之前,在原始SOAP(XML)响应中,相同的字符被正确显示为“á”例如。

然后我注意到Target API端点的响应来自:

Content-Type: text/xml; charset=iso-8859-1

虽然我打算输出正确编码的UTF-8响应:

Content-Type: application/json; charset=utf-8

所以我的问题是:有没有办法只使用标准策略将字符编码从iso-8859-1转换为UTF-8?没有采用Node,Java,Javascript或Python策略来进行这种简单的字符编码?

1 个答案:

答案 0 :(得分:0)

您应该能够使用AssignMessage策略在响应的Content-Type标头中设置适当的编码......这有用吗?