2013-05-03 3 views
0

내 코드는 같은입니다. NSASCIIStringEncoding을 NSUTF8StringEncoding으로 변경하면 null을 반환합니다. 문자열을 추가하는 XML 파일이 UTF-8이기 때문에 UTF-8이 필요합니다. 어떻게 그럴 수 있니? 회신을위한 Thx.NSAttributedString은있는 NSString에 UTF-8

+0

그리고 분명히 NSTextView가 있는데, 이것은 textStorage –

+0

의 소스인데, 아마도'UITextView'입니까? 당신은 당신의 질문에'iOS'와'NSTextView'를 동시에 태그했습니다 ... –

+0

나쁜 ... 그렇지만 UITextView에서 iOS에 XML 파일을로드하고 있습니다 :) –

답변

1

textView은 UITextView이며, XML은 인 NSMutableString 경우, 당신이 그 코드를 대체 할 수 있어야한다 :

[xml appendString: textView.text]; 

당신이 필요로하는 경우 또는 > 접두사 :

[xml appendFormat:@">%@", textView.text]; 

있는 NSString는 것이다 인코딩을 추적하십시오. xml (저장 또는 일부 웹 서비스를 통해 전송)을 사용하여 나중에 인코딩에 대해 걱정할 필요가 있습니다. 그런 다음 xml.UTF8String을 사용하여 UTF8 형식의 일반 C 문자열을 얻을 수 있습니다.