안드로이드 개발 질문/답변
(글 수 45,052)
메모장에서 ANSI(EUC-KR)타입으로 만든 문서를 안드로이드에서 UTF-8 타입으로 변환할여고 합니다.
위와 같이 처리를 해줬습니다. 일단은 확인 차원에서 변환 부분만 한줄 한줄 검사를 해봤지만 전혀 변환이 되지 않아
euc-kr타입의 글이 아닌지 확인도 해봤지만 euc-kr타입의 글은 맞습니다.
try
{
FileInputStream fis = new FileInputStream(filename);
InputStreamReader isReaderEUCKR = new InputStreamReader(fis, "euc-kr");
BufferedReader bufReaderEUCKR = new BufferedReader(isReaderEUCKR);
String euckrLine = "";
while(true)
{
euckrLine = bufReaderEUCKR.readLine();
if (euckrLine == null) break;
String str = new String(euckrLine.getBytes("euc-kr"), "utf-8");
Toast.makeText(this, str, Toast.LENGTH_SHORT).show();
}
bufReaderEUCKR.close();
isReaderEUCKR.close();
fis.close();
} catch (Exception e) {Log.i("info", "error message : " + e.getMessage()); }위와 같이 처리를 해줬습니다. 일단은 확인 차원에서 변환 부분만 한줄 한줄 검사를 해봤지만 전혀 변환이 되지 않아
euc-kr타입의 글이 아닌지 확인도 해봤지만 euc-kr타입의 글은 맞습니다.




String str =newString(euckrLine.getBytes("euc-kr"),"utf-8");
이부분을 빼보세요.
로딩할 때 변환을 했기 때문에 또 변환할 필요가 없습니다.