안녕하세요? kevin 입니다.
저번에는(사실 어제 ^^) Hello World 를 찍어보았죠?
이번에는 한글을 찍어보려구요.. 아래처럼요~
사실 코코아에 대해서는 완전 초보라서.. 잘 설명하기도 힘들고 만들기도 힘들어요..
그치만 한글을 찍으려면 간단히 하나만 해주면 되더라구요..
첨에는 아래처럼 전에 소스에서 스트링 부분만 한글로 바꾸면 되지 않을까 했지만 역시나 안되고...
위에처럼 하면 안된다는 의미로 줄을 그었어요...
나중에 알고보니 @""을 하면 ascii를 유니코드로 사용하기 위해 하는거라고 하더라구요..맞나요?
한글은 ascii에 포함이 안되어 있으니 저렇게하면 당연히 안되겠죠? 그렇다고 @를 빼도 안되는건 똑같아요 ^^
그럼 어떻게 해야 하느냐...
소스를 다 그대로 두시고 문자열을 넣는 부분만 수정해보자구요~
NSString *title = [NSString stringWithUTF8String:"반가워 코코아"];
[textView setText:title];
[textView setText:title];
이렇게 하심 소스는 다 하신거에요..
make하시고 한번 실행해 보세요..
저는 한글이 안나오더라구요.. 한참을 찾아봤는데 머가 문제인지도 모르겠고..
그러다가 소스 파일의 인코딩 문제에 관한 한줄 답글이 있길래..
소스 파일의 포맷을 UTF-8로 변경하고 make했더니 한글이 잘 나오네요 ^^
자.. 정리해 볼까요?
1. 한글은 NSString stringWithUTF8string을 이용하여 출력한다.
2. 프로그램에 한글 출력이 안될경우 소스 파일의 포맷을 UTF-8로 변경한다.
이상입니다!
'Work > iOS' 카테고리의 다른 글
iPhone App 개발 시 Documents 폴더에 내 resource DB가 미리 복사되어 있는 경우 (0) | 2010.06.30 |
---|---|
XP에서 iphone 개발하기 (2) | 2009.10.13 |
ipod touch에 navigation bar를 달아보자. (2) | 2008.04.01 |
Windows XP + Cygwin 으로 iphone, ipod touch 개발환경 한방에 설치하기 (5) | 2008.03.30 |
IPOD Touch Verbose Mode (4) | 2007.12.31 |