From 74ac13726e52d43045290298aafa4ced44b5bf65 Mon Sep 17 00:00:00 2001 From: heavyrain2012 Date: Wed, 1 Dec 2021 20:21:14 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E9=A2=91=E9=81=93API?= =?UTF-8?q?=E5=8F=91=E9=80=81=E4=B8=AD=E6=96=87=E4=B9=B1=E7=A0=81=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/xiaoleilu/loServer/action/channel/ChannelAction.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/broker/src/main/java/com/xiaoleilu/loServer/action/channel/ChannelAction.java b/broker/src/main/java/com/xiaoleilu/loServer/action/channel/ChannelAction.java index ccf9055f..685e04d6 100644 --- a/broker/src/main/java/com/xiaoleilu/loServer/action/channel/ChannelAction.java +++ b/broker/src/main/java/com/xiaoleilu/loServer/action/channel/ChannelAction.java @@ -27,6 +27,7 @@ import org.slf4j.LoggerFactory; import win.liyufan.im.RateLimiter; import win.liyufan.im.Utility; +import java.nio.charset.StandardCharsets; import java.util.concurrent.Executor; abstract public class ChannelAction extends Action { @@ -106,7 +107,7 @@ abstract public class ChannelAction extends Action { if (request instanceof FullHttpRequest) { FullHttpRequest fullHttpRequest = (FullHttpRequest) request; byte[] bytes = Utils.readBytesAndRewind(fullHttpRequest.content()); - String content = new String(bytes); + String content = new String(bytes, StandardCharsets.UTF_8); Gson gson = new Gson(); T t = gson.fromJson(content, cls); return t;