안녕하세요. Netty Framework를 통해 한글 문자열 송수신 하려고 하는데요.
서버측 코드에서 입력 받은 문자열을 아래와 같이 구현 하였습니다.
@Override
public void channelRead(ChannelHandlerContext ctx, Object msg) {
ByteBuf in = (ByteBuf) msg;
Charset charset = Charset.forName("KSC5601");
String readMessage = ((ByteBuf) msg).toString(charset);
System.out.println("Server received: " + readMessage);
ctx.writeAndFlush(in);
}
위와 같이 구현 후 윈도우 실행 창을 통해 telnet명령으로 연결 후 문자열 보내봤는데..
한글이 정상적으로 수신되지 않아 문의 드립니다.
여러글을 찾아보았는데 어떤곳에서는 Encode/Decoder를 추가해서 처리해라 라고 답변을 주셨는데..
뭐가 맞는건지 알 수 없어서 문의 드립니다.