编码U00d8 \ U00aa \的NSString

问题描述:

我接收与字符串远程通知编码U00d8 U00aa 的NSString

\ U00d8 \ U00aa \ U00d8 \ U00aa \ U00d8 \ U00a7 \ U00d8 \ U00a7" 我想显示该字符串在警报?对话框

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"New Alert" 
                message:/*alertValue*/decodedString 
                delegate:nil 
              cancelButtonTitle:@"Ok" 
              otherButtonTitles:nil]; 

    [alert show]; 

但oesn't正确显示,我需要做的正确编码它

+0

问题是什么,它表现为什么? – 2012-04-01 16:07:44

+0

目前它显示奇怪的字符。 – user836026 2012-04-01 17:22:28

我弄明白:

NSString *decodedString = [NSString stringWithUTF8String:[alertValue cStringUsingEncoding:NSUnicodeStringEncoding]];