0

我正在开发一个带有用途的 iOS 应用程序UIWebViewJavascript. 我有这样的javascript功能:

function(){
.... 
escape(text);
.....
return text;
}

在我的 UIWebView 中:

NSString *myString = [webView stringByEvaluatingJavascript@"function()"];

这个函数返回给我一个用javascript函数espace编码的字符串,我如何用objective C解码这个字符串?谢谢你的回答

4

1 回答 1

3

要使用百分比转义对 NSString 进行编码,请使用stringByAddingPercentEscapesUsingEncoding例如。

NSString * escapedString = [unescapedString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

要解码已经转义的 NSString,请使用stringByReplacingPercentEscapesUsingEncoding例如。

NSString * unescapedString = [escapedString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

请参阅NSString的文档

于 2012-05-04T09:45:18.910 回答