我们已经使用Mule公开了各种REST API,我们的一个客户希望将Emojis作为JSON POST请求的一部分发送。我们注意到,当数据存储在Couchbase中时,请求中的表情符号存储为一些编码字符。
答案 0 :(得分:0)
今天,我的同事发现了我们的实施问题。他发现我们需要明确设置"编码"其中一个变压器的属性。
一旦我们在Mule应用程序中收到JSON请求,我们一度使用<byte-array-to-string-transformer />
来破坏Emojis,但在将此变换器更改为<byte-array-to-string-transformer encoding="UTF-8" />
之后,Emojis被正确存储。