问题描述
即使请求中的字符集= UTF-8,WSO2 MI 1.1.0似乎也破坏了土耳其语字符。
我使用WSO2 Integration Studio创建了以下基本API:7.0.2
<?xml version="1.0" encoding="UTF-8"?> <api context="/test" name="Test" xmlns="http://ws.apache.org/ns/synapse"> <resource methods="POST" uri-template="/test"> <inSequence> <log level="full"/> <respond/> </inSequence> <outSequence/> <faultSequence/> </resource> </api>
这是我进行测试的方式。 (只需在请求中使用charset = UTF-8进行HTTP调用即可。)
日志还指示损坏的字符。
我也尝试使用CHaraCTER_SET_ENCODING。但是默认情况下,字符集编码似乎是UTF-8。 (我尝试不覆盖而获取CHaraCTER_SET_ENCODING轴属性,它是UTF-8。
我丢失了什么东西吗?
致谢。
解决方法
花了一段时间后,我发现问题与Integration Studio而不是Micro Integrator有关。
Integration Studio基于Eclipse,并且更改Integration Studio的编码对我来说解决了这个问题。
请参考以下question/answer,以更新Integration Studio的编码。