utf-8 - WSO2 MI 正在替换土耳其字符,即使请求 json 中的 charset=UTF-8
问题描述
WSO2 MI 1.1.0 似乎正在破坏土耳其语字符,即使请求中的 charset=UTF-8 也是如此。
我使用 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 的编码为我解决了这个问题。
请参考以下问题/答案以更新 Integration Studio 的编码。
推荐阅读
- python-3.x - Calculating the difference in value between columns
- javascript - How to give the illusion of rotation to a moving ball
- r - 在线串几何图形ggplot内填充颜色或将线串转换为多面体
- javascript - Trying to delete an element from an array with objects
- javascript - Expect jasmine Spy to be called "eventually", before timeout
- javascript - How to replace certain words in a variables in JavaScript
- python - why do I get a single field value in Django formset_factory?
- python - PYQT5:桂冻结
- c# - 在 JSON 反序列化中跳过空数组
- android-10.0 - 如何在 Android Q 中创建后台系统服务