2010-03-14 2 views
1

iPhone 응용 프로그램은 데이터를 텍스트 파일에 쓰고 Documnets 폴더에 저장합니다. 위대한 작품문자열에 "£"를 텍스트 파일에 삽입

문자열에 "£"을 넣거나 [currencyStyle stringFromNumber]를 사용하면 텍스트 파일이 만들어지지 않습니다. 정보가 시뮬레이터, 파운드에 "새보기"페이지를 인쇄하고 모든

사람이 무슨 일이 일어나고 있는지 설명해 주시겠습니까 경우

은 "£"및 [currencyStyle stringFromNumber]를 작동?

답변

1

올바른 인코딩으로 텍스트 파일에 문자열을 쓰고 있는지 확인하십시오. NSString의 -writeToFile : atomically : encoding : error : 메소드를 사용하는 경우 인코딩 인수로 NSUTF8Encoding을 전달해야합니다. deprecated -writeToFile : atomically : 메소드를 사용하면 안됩니다. \t \t있는 NSString * fileName에 =

+0

//하는 파일 이름이 문서 디렉토리 사용하여 데이터를 기록 할 수 있도록 [있는 NSString stringWithFormat을 : @ "% @ /는 TextFile.txt"를 documentsDirectory] \t \t이 NSString * 내용 = [있는 NSString stringWithFormat : \t \t \t \t \t \t \t \t \t \t \t이 문서 디렉토리에 콘텐츠를 저장 // \t \t [내용 writeToFile : fileName에 원자 \t \t \t \t : NO \t \t \t \t \t 인코딩 : NSStringEncodingConversionAllowLossy \t \t \t \t \t 오류 : 없음]; – Harry

+0

이 작업을 수행하는 방법에 대한 예제가 있습니까 – Harry

+0

이후 NSUTF8Encoding을 사용하여 £을 인쇄 할 수 있지만 이제는 기호와 £가 있습니다. 어떤 아이디어든지 그 상징을 제거하는 방법. 의견을 보내 주셔서 감사합니다 – Harry