2011. 12. 1. 19:49
UDP 통신을 통해 받은 특정 메시지의 캐릭터 형태를 변환하고 해서 아래와 같은 형태로 모든 경우의 수를
대입해 봤지만 한글인식을 제대로 하지 못했는데
msg = new String(packet.getData());
msg = new String(msg.getBytes("8859_1"), "KSC5601");
아래와 같이 패킷의 길이정보까지 넣어주니 제대로 인코딩이 됐다.
msg = new String(packet.getData(), 0, 0, packet.getLength());
msg = new String(msg.getBytes("8859_1"), "KSC5601");
기본 폼이 아래가 맞지만, 위에도 인코딩을 제외한 부분에서는 이상없이 작동했는데, 찾는데 애 좀 먹었다.
'☆ ANDROID 소스 모음 ☆ > ★ 알아두면 좋은 소스 ★' 카테고리의 다른 글
Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Propertie 해결방법! (0) | 2012.04.22 |
---|---|
onScroll 멀티터치 구현하기! (0) | 2011.12.29 |
HTTP 통신 단절 / 끊김 현상 해결 (0) | 2011.11.25 |
Device가 Offline이 되었을 때 해결방법! (0) | 2011.11.21 |
notifyDataSetChanged()에 대해서... (0) | 2011.11.17 |