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

텍스트가 깨지는데 형식을 어떻게 지정해야 할까요..

0 추천
안녕하세요.

1.내부 폴더에 저장된 텍스트

2.해당 어플로 저장한 텍스트

두 타입의 텍스트파일을 읽어오고 있습니다.

1번 같은 경우엔 외부[pc 등]에서 생성되거나 편집된 텍스트 파일을 인위적으로 폴더에 넣은것이고

2번은 앱에서 메모형식으로 간단하게 텍스트 파일을 생성한 것인데요.

문제는 1,2의 텍스트파일 인코딩이 다르다보니 문제가 발생합니다.

1번 같은 경우엔 주로 ansi형식이고, 2번은 확인해보니 utf8이던데..

BufferedReader로 읽어올 때 형식을 하나로만 지정하면 , 저 둘 중의 하나가 깨지더군요..

가령 utf8로 읽어오면 1번파일이 깨지고요, euckr로 읽어오면 2번 파일이 깨집니다..

이런 경우엔 어떤식으로 구현해야할까요...ㅠ
망고사탕 (5,000 포인트) 님이 2017년 3월 2일 질문

1개의 답변

+1 추천
 
채택된 답변
인코딩을 detect 해서 설정하셔야 할 듯 합니다.
http://egloos.zum.com/skyswim42/v/3724086
익명사용자 님이 2017년 3월 2일 답변
망고사탕님이 2017년 3월 2일 채택됨
감사합니다 ^^ 인코딩형식을 찾아서 읽어오니 되네요!
...