2014-10-28 4 views
2

인터넷에서 문자열을 수신하고 있지만 특수 문자를 변환하는 방법을 찾을 수 없으며 경고 상자에 표시됩니다. 이 문자열입니다 : 내가 주위IOS NSString 디코드가 작동하지 않습니다.

[response stringByReplacingOccurrencesOfString:@"\u0027" withString:@"'"]; 

을 작업 같은 것을 할 수 알고

@"Sorry, your search doesn\u0027t have any result" 

하지만 난 이미 시도

내가 모든 문자에 대해 작동 할 수있는 솔루션을 원 몇 가지 해결책은 있지만 솔기가 작동하지 않는 이유는 모르겠다.

답변

3

다음과 같이 할 수있다.

NSString *escapedStr = @"Sorry, your search doesn\\u0027t have any result"; 
NSString *unescapedStr = [NSString 
      stringWithCString:[escapedStr cStringUsingEncoding:NSUTF8StringEncoding] 
      encoding:NSNonLossyASCIIStringEncoding]; 
NSLog(@"unescapedStr = %@", unescapedStr); 
+0

정말 고마워요 !!!!!!! – rob180

0

(210)이 작동합니다

NSString* string = [NSString stringWithUTF8String:[response cStringUsingEncoding:NSUTF8StringEncoding]]; 

보십시오.

관련 문제