diff --git a/Havana-Server/src/main/java/org/alexdev/havana/server/netty/codec/EncryptionDecoder.java b/Havana-Server/src/main/java/org/alexdev/havana/server/netty/codec/EncryptionDecoder.java index 471271c..0289ef7 100644 --- a/Havana-Server/src/main/java/org/alexdev/havana/server/netty/codec/EncryptionDecoder.java +++ b/Havana-Server/src/main/java/org/alexdev/havana/server/netty/codec/EncryptionDecoder.java @@ -39,7 +39,7 @@ public class EncryptionDecoder extends ByteToMessageDecoder { byte[] tHeaderMsg = new byte[6]; buffer.readBytes(tHeaderMsg); - tHeader = new String(tHeaderMsg); + tHeader = new String(tHeaderMsg, StringUtil.getCharset()); tHeader = this.pHeaderDecoder.kg4R6Jo5xjlqtFGs1klMrK4ZTzb3R(tHeader); int tByte1 = ((int) tHeader.charAt(3)) & 63; @@ -60,16 +60,16 @@ public class EncryptionDecoder extends ByteToMessageDecoder { byte[] tBodyMsg = new byte[pMsgSize]; buffer.readBytes(tBodyMsg); - tBody = new String(tBodyMsg); + tBody = new String(tBodyMsg, StringUtil.getCharset()); tBody = this.pDecoder.kg4R6Jo5xjlqtFGs1klMrK4ZTzb3R(tBody); tBody = NettyPlayerNetwork.removePadding(tBody, player.getNetwork().getTx() % 5); ByteBuf result = Unpooled.buffer(); result.writeBytes(Base64Encoding.encode(tBody.length(), 3)); - result.writeBytes(tBody.getBytes()); + result.writeBytes(tBody.getBytes(StringUtil.getCharset())); out.add(result); } } -} \ No newline at end of file +}