파서를 뭘로 쓰는지 알려주시지 않아서 상황을 이해하기가 어렵네요. 보통 xml 파서는 xml 해드 부분의 <?xml version="1.0" encoding="xxx"?> 형식에서 encoding에 기술된 케릭터 셋으로 잘 변환해서 가져오긴 합니다만. encoding 부분이 생략 되었다면 기본 UTF-8로 간주할겁니다. SAX 파서에 읽는 케릭터 셋을 지정하는법은 SAXParser.parse(new InputSource(new InputStreamReader(inputstream, "KSC-5601")), defaultHandler); 의 형식이고, XmlPullParser 라면 pullparser.setInput(inputStream, "KSC5601"); 을 사용해보세요.
2010.08.24 15:05:21
카이래이언
KSC5601 방식도 있었군요......
구글링 하고 별짓을 다 해도 안드로이드에선 저 인코딩 방식은 지원을 안한다... 이런식의 내용 밖에 없던데 ;ㅁ;
보통 xml 파서는 xml 해드 부분의 <?xml version="1.0" encoding="xxx"?> 형식에서 encoding에 기술된 케릭터 셋으로 잘 변환해서 가져오긴 합니다만.
encoding 부분이 생략 되었다면 기본 UTF-8로 간주할겁니다.
SAX 파서에 읽는 케릭터 셋을 지정하는법은
SAXParser.parse(new InputSource(new InputStreamReader(inputstream, "KSC-5601")), defaultHandler);
의 형식이고, XmlPullParser 라면 pullparser.setInput(inputStream, "KSC5601"); 을 사용해보세요.