안녕하세요.
csv 파일을 sqlite 로 바꾼 후, 앱에 넣어 조작하려 하면 앱이 동작중지가 됩니다.
오른쪽은 csv 를 sqlite로 바꾼 후, 바로 본 화면으로 한글이 정상적으로 나옵니다.
왼쪽은 만들어진 sqlite 디비를 보면 깨져 나옵니다. (sqlite 조작 툴, 두가지 어플에서 모두 깨짐)
혹시 이것이 원인이어서 자작앱에서 동작이 안되는 것일까요?
원래 하고자 한 일은 동이름 mysql 파일을 sqlite 로 바꾸어서 앱에 넣어 볼려구 한 것입니다.
mysql을 직접 sqlite 로 바꾸는 방법이 없어서 csv 파일을 거쳐서 sqlite 를 생성하게 되었습니다.
중간 변환은 잘 된 것 같은데요.
변환된 sqlite 디비 파일이 뭔가 어떤 무언가가 빠져서 기존 앱에서 동작하지 않는 것일까요?

결론적으론 디비엔 잘 박히는데 앱에서 출력이 이상하단거 아닌가요? 경험해본 캐릭터타입은 크게 세가지인데 1. 외부로부터 디비에 데이터 입력시 데이터타입 불일치로 인해 문제 발생 2. 디비와 앱의 DT 불일치 3. 디비 터미널 창과 디비의 DT 불일치로 인해 표기 제대로 안되는 현상인데 왠지 두번째 상황을 생각해보게 되네요
아 데이터타입이라고 쓴거 전부 캐릭터타입으로 정정.. 졸려서 깜빡깜빡함
DT가 데이터타입인가요? 그렇다면 두 형태는 일치가 된 것 같아요. *.java에 있는 crete ... 문구에 나온 걸 그대로 썼으니까요. ...
아뇨.. euc-kr이나 utf-8이란건 들어보셨나요? 같은 글자 그러니까 "가"라는 글자라고 하더라도 캐릭터셋 타입이 다르면 비트가 달라요. 그러니까 캐릭터셋 타입이 다르면 비트를 글자로 변환함에 있어서 잘못 변환되서 글자가 깨지는거죠. 캐릭터셋 타입을 다시 체크해보세요. 알아내는 방법은 인터넷 찾으면 나오니까 걱정말고요
글고 또 정정.. 첫 댓글 "경험해본 캐릭터타입은" -> "경험해본 캐릭터타입 문제는"