解决频道API发送中文乱码的问题

This commit is contained in:
heavyrain2012
2021-12-01 20:21:14 +08:00
parent 6ad672be76
commit 74ac13726e
@@ -27,6 +27,7 @@ import org.slf4j.LoggerFactory;
import win.liyufan.im.RateLimiter; import win.liyufan.im.RateLimiter;
import win.liyufan.im.Utility; import win.liyufan.im.Utility;
import java.nio.charset.StandardCharsets;
import java.util.concurrent.Executor; import java.util.concurrent.Executor;
abstract public class ChannelAction extends Action { abstract public class ChannelAction extends Action {
@@ -106,7 +107,7 @@ abstract public class ChannelAction extends Action {
if (request instanceof FullHttpRequest) { if (request instanceof FullHttpRequest) {
FullHttpRequest fullHttpRequest = (FullHttpRequest) request; FullHttpRequest fullHttpRequest = (FullHttpRequest) request;
byte[] bytes = Utils.readBytesAndRewind(fullHttpRequest.content()); byte[] bytes = Utils.readBytesAndRewind(fullHttpRequest.content());
String content = new String(bytes); String content = new String(bytes, StandardCharsets.UTF_8);
Gson gson = new Gson(); Gson gson = new Gson();
T t = gson.fromJson(content, cls); T t = gson.fromJson(content, cls);
return t; return t;