안드로이드 개발 질문/답변
(글 수 45,052)
현재 sqlite에 byte배열로 일본어 문자열을 집어넣고
다시 db에서 가져와 에디트 박스에 뿌리고자 합니다.
db에서 문자를 뽑을때
editor.setText(new String(readBuffer, "SJIS"));
와 같이 SJIS로 인코딩을 변화시켜 뽑았는데 자꾸 글자가 깨져서 나오네요.
한글은 따로 셋팅을 안했는데도 잘나오는데...
일본어로 출력할땐 다른 방법을 써야하나요??
"Shift_JIS"도 써봤고,
프로젝트 속성의 리소스항목에서 인코딩을 "Shift_JIS" 타입으로 주어도 마찬가지로 깨집니다.
=====================
덧.
그냥 단순히 textview 에 일본어를 넣고 출력하니 잘나옵니다.
byte배열에서 string으로 바뀔때 깨지는 문제같은데요.... 어떻게 하면 될까요?
다시 db에서 가져와 에디트 박스에 뿌리고자 합니다.
db에서 문자를 뽑을때
editor.setText(new String(readBuffer, "SJIS"));
와 같이 SJIS로 인코딩을 변화시켜 뽑았는데 자꾸 글자가 깨져서 나오네요.
한글은 따로 셋팅을 안했는데도 잘나오는데...
일본어로 출력할땐 다른 방법을 써야하나요??
"Shift_JIS"도 써봤고,
프로젝트 속성의 리소스항목에서 인코딩을 "Shift_JIS" 타입으로 주어도 마찬가지로 깨집니다.
=====================
덧.
그냥 단순히 textview 에 일본어를 넣고 출력하니 잘나옵니다.
byte배열에서 string으로 바뀔때 깨지는 문제같은데요.... 어떻게 하면 될까요?




editor.setText(new String(readBuffer, "SJIS"));
이부분을 UTF-8로 하니 잘되네요 하하하하;;;