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

在API代理中将charset=iso-8859-1中的XML响应转换为charset=UTF-8中的JSON的最快方法是什么,utf-8,character-encoding,apigee,Utf 8,Character Encoding,Apigee,我正在Apigee EDGE中开发一个API代理,以使用相当简单的XMLtoJSON和AssignMessage策略将SOAP XML中的目标API公开给REST/JSON端点。 直到我注意到最终JSON中的一些字符显示为?例如,在原始soapxml响应中,相同的字符被正确显示 然后我注意到来自目标API端点的响应如下: Content-Type: text/xml; charset=iso-8859-1 我的目的是输出正确编码的UTF-8响应,如下所示: Content-Type: appl

我正在Apigee EDGE中开发一个API代理,以使用相当简单的XMLtoJSON和AssignMessage策略将SOAP XML中的目标API公开给REST/JSON端点。 直到我注意到最终JSON中的一些字符显示为?例如,在原始soapxml响应中,相同的字符被正确显示

然后我注意到来自目标API端点的响应如下:

Content-Type: text/xml; charset=iso-8859-1
我的目的是输出正确编码的UTF-8响应,如下所示:

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

所以我的问题是:有没有一种方法可以仅使用标准策略将字符编码从iso-8859-1转换为UTF-8?无需转到节点、Java、Javascript或Python策略来执行此简单的字符编码?

您应该能够使用AssignMessage策略在响应的内容类型头中设置适当的编码。。。这样行吗