엑셀에서 csv로 변환한 뒤에, Sqlite3를 실행하여 csv를 인풋하여 테이블의 값들을 생성하였습니다.

그렇게 해서 만들어진 db파일의 내용을  출력해보기 위해서 다음과 같이 쿼리를 날려서 확인해보았습니다.

Cursor res = db.reqData(query);
res.moveToFirst();
String str1 = res.getString(0); // 0번째 인덱스는 숫자 형식의 컬럼
String str2 = res.getString(3); // 4번째 인덱스는 varchar형식의 컬럼

그래서 str을 출력해 보니 숫자형식인 str1은 출력이 잘 되었으나
한글 형식인 str2는 한글이 깨져서 출력이 되었습니다.

이리저리 검색을 해보니, DB에 한글데이터를 저장할 때 다른 형식으로 저장하면 된다라는 글도 있던데,
만약  그러한 거라면 csv파일을 sqlite3에서 인풋하여 저장할 때 어떻게 해야하는건가요.

DB에서 꺼내어 출력할 때 string 형식을 euc-kr 등과 같이 바꾸면서 해봐도 이상한 문자들로 깨져서 찍히고 있습니다..

참고로 sqlite3 에서 테이블 조회하면 한글 출력이 잘 됩니다.