반응형
텍스트 파일를 읽으려면, 해당 파일의 인코딩 형식을 알아야 한다.
그러면 파일의 인코딩 형식을 어떻게 알아 낼 수 있을까?
이 작업을 해주는 라이브러리가 제공 되고 있는데, 그 라이브러리 이름은 juniversalchardet 라고 한다.
Google Code URL - http://code.google.com/p/juniversalchardet/
juniversalchardet이 아래 jchardet을 기반으로 만들어 진것으로 보인다.
Sourceforge URL - http://sourceforge.net/projects/jchardet/files/
juniversalchardet 소스는 svn으로 받아야 한다. 편하게 다운로드 하기 위해서 압축파일로 첨부한다.
자막의 인코딩 형식을 알기 위해 사용했었는데.. 생각보다 정확도가 높지 않다.
아니 생각보다 더 낮다. 그리고 잘 못 알아내는 것도 있었다.
아마도 일반 텍스트 파일들은 어느 정도 찾아 낼 것으로 보이지만, 특정 형식을 포함하는 문서는 Detect 확률이 낮은 것으로 보입니다.
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 ListView와 Thread를 사용할 때 동기화 오류 (IllegalStateException) (0) | 2012.10.08 |
---|---|
[안드로이드] uncaught exception 사용하기 (UncaughtExceptionHandler) (0) | 2012.10.02 |
[안드로이드] Context를 Activity로 강제 타입 캐스팅시 발생하는 문제(Shutting down VM) (0) | 2012.10.02 |
[안드로이드] ListView의 fadingEdge 없애는 방법 (0) | 2012.09.26 |
[안드로이드] /system 디렉토리 remount 하기 (0) | 2012.09.19 |
[안드로이드] 이클립스 업데이트 오류 (Install download0) (0) | 2012.07.27 |
[안드로이드] AIDL에 Parcelable 데이터 사용하기 (2) | 2012.07.04 |
[안드로이드] Framework에 Service 추가하기 (0) | 2012.06.21 |
[안드로이드] InputStream ↔ String 변환하기 (0) | 2012.05.30 |
[안드로이드] onDestroy() 언제 호출되나? (0) | 2012.03.07 |