我是新手iphone發展和工作的演示應用程序,因爲我得到像「abc%26def」字符串,我想解碼這種類型的文本到實際測試,我知道它非常基本的問題,但我仍然無法從鏈接中找到任何解決方案,所以Anybuddy可以爲我提供幫助嗎?如何解碼目標中的特殊字符c
我的代碼如下
if(i%3==0)
{
[dataDictionary setValue:[dataDictionary valueForKey:TRIPPER__KEY] forKey:CONTENT_KEY];
[dataDictionary setValue:CELL_TEXTFIELD_TRIPPER_COUNT forKey:@"cellIdentifier"];
}
else if(i%3==1)
{
//*name = [(NSString *)self stringByReplacingOccurrencesOfString:@"+" withString:@" "];
NSString *name = [[dataDictionary valueForKey:NAME_KEY] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[dataDictionary setValue:name forKey:CONTENT_KEY];
[dataDictionary setValue:CELL_TEXTFIELD_TRIPPER_NAME forKey:@"cellIdentifier"];
[dataDictionary setValue:@"Triper Name" forKey:@"placeHolder"];
}
http://stackoverflow.com/questions/4669132/how-to-decode-utf8-string-in-iphone它對你有用嗎? –
請不要在詞典中使用'valueForKey'。使用'objectForKey'或'dataDictionary [NAME_KEY]'。 'valueForKey'不會做你認爲它做的事。 – Sulthan