2012-08-05 2 views
0

문제점 : iOS에서 .txt 파일 생성, 파일에 유니 코드 문자가 포함될 수 있으며 UTF-8로 저장하는 등의 문제가 있습니다. 이 파일을 MacOS X에 가져다 쓰면이 특수 문자에 쓰레기가 생깁니다. 재미있는 점은 10.7.X (사자)에 나옵니다. 문제는 10.6.8이고 다른 편집기 (예 : SublimeText 2)가 잘 열리는 TextEdit입니다. 특정 컴퓨터가 아니라 지금까지 테스트 한 Snow Leopard에서 발생합니다.MacOS X에서 iOS에서 생성 된 파일로 인코딩 문제가 발생했습니다.

나는 파일이 방법을 쓰기 :

어떤 생각 (실제로는 모든 가능한 조합을 시도)

//correctString = [NSString stringWithCString:[correctString cStringUsingEncoding:NSUTF8StringEncoding] encoding:NSUTF16StringEncoding]; 
[correctString writeToFile:destFileText atomically:YES encoding:NSUnicodeStringEncoding error:nil]; 

?

편집 :이 문제는

+0

파일을 보관 용으로 사용할 수 있습니까? –

+0

테스트 할 때 주석 처리 된 줄을 포함합니까? 그 중 하나가 필요 없어야하고 조금 부러진 것, UTF-16을 UTF-8로 해독합니다. –

+0

주석 처리 된 행은 작동시키기위한 시도 중 하나입니다. 여기에 은 테스트 파일 중 하나입니다. https://www.dropbox.com/s/wwwadmropolicy.com/s/wwwadm867zt22ay/2012-07-10-17-56-04.txt – whiteagle

답변

0

사용보십시오 10.6.8 업데이트의 일부 해결되었습니다 : 대신 NSUnicodeStringEncoding의

NSUTF8StringEncoding

.

+0

모든 조합 NSUTF8StringEncoding, NSUTF16StringEncoding 등을 시도했습니다. 결과 쓰레기는 다양하지만 아직도 거기에 있습니다. – whiteagle

+0

쓰려고하는 문자열은 무엇입니까? –

+0

예를 들어 € áóú ·, (tm), (c) 등 쓰레기가 생깁니다. – whiteagle

관련 문제