2008년 2월 21일 목요일

iPhone 한글 문제들

한글 파일명


MAC 파일 시스템은 유니코드를 지원하도록 설계되어 있다. 그러나, 한글 저장이 유니코드 영역중 완성형 영역이 아닌 조합형 한글 영역을 사용하기 때문에, 파일 시스템의 한글 파일을 그대로 출력하면 "ㅎㅏㄴㄱㅡㄹ" 형태로 보인다.

이 문제를 해결하기 위해서는 유니코드의 canonical compose 기법(?)을 사용한다. Mac에서는 NSString의 precomposedStringWithCanonicalMapping 함수를 사용하면 된다. iPhone에서도 동일하다.

한글 코드

MAC에서 사용되는 encoding이 동일하게 iPhone에서도 사용된다. 사용되는 Encoding은 http://swiki.osxdev.org/osxdev/31 에 잘 정리되어 있다.


댓글 2개:

익명 :

윈도우에서는 NFC의 형태를 사용하기 때문이지요~

하린아빠 :

네 ^^