마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

바이트배열=>한글 인코딩문제

0 추천
안녕하세요.

블루투스 read로 바이트배열을 읽어오는데, 이녀석을 string값으로 변환하려고 합니다.

한글로 변환하려는데 占쏙옙 등으로 출력되서 어느 부분이 잘못되었는지 궁금합니다.

받아오는 byte배열 값은 10진수입니다.

String str = new String(getByte,"EUC-KR");  이런식으로 변환했는데, 한글출력에 문제가 발생하네요..
anci (19,950 포인트) 님이 2015년 4월 29일 질문

1개의 답변

+1 추천
 
채택된 답변
보내는 쪽 데이터가 EUC-KR 인지 UTF-8 인지 UTF-16인지도 확인해보세요
aucd29 (218,390 포인트) 님이 2015년 4월 29일 답변
anci님이 2015년 4월 29일 채택됨
댓글감사합니다. 받는값은 숫자+한글조합이라 지금 숫자는 괜찮은데, 한글부분이 깨지네요. String str = new String(getByte,"EUC-KR");로 했을 때 이상없었는데 오늘 다시 디버깅해보니 글자가 깨집니다.
그러니까 윗분 말씀대로 보내는 쪽에서 어떻게 보내는지 확인을 해보라는거죠;
보내는 쪽하고 받는 쪽하고 형식이 맞아야죠
...