Javascript 使用nsstring编码

Javascript 使用nsstring编码,javascript,objective-c,ios,Javascript,Objective C,Ios,我正在使用UIWebView和Javascript开发一个iOS应用程序。我有一个javascript函数,如下所示: function(){ .... escape(text); ..... return text; } 在我的UIWebView中: NSString *myString = [webView stringByEvaluatingJavascript@"function()"]; 这个函数返回给我一个用javascript函数espace编码的字符串,我如何用object

我正在使用
UIWebView
Javascript
开发一个iOS应用程序。我有一个
javascript
函数,如下所示:

function(){
.... 
escape(text);
.....
return text;
}
在我的UIWebView中:

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

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

要使用百分比转义对NSString进行编码,请使用字符串通过添加百分比转义使用编码例如

NSString * escapedString = [unescapedString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString * unescapedString = [escapedString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
要解码已转义的NSString,请使用字符串替换百分比转义使用编码,例如

NSString * escapedString = [unescapedString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString * unescapedString = [escapedString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

请参阅文档以了解

如何使用百分比转义对NSString进行编码。例如,通过添加百分比转义使用编码来使用字符串

NSString * escapedString = [unescapedString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString * unescapedString = [escapedString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
要解码已转义的NSString,请使用字符串替换百分比转义使用编码,例如

NSString * escapedString = [unescapedString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString * unescapedString = [escapedString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

我想这是escape,不是espace,请参见文档。“Espace”在法语中的意思是“space”(就像在宇宙飞船中一样)。对不起,这是escape:我想这是escape,不是Espace。“Espace”在法语中的意思是“space”(就像在宇宙飞船中一样)。对不起,这是逃避: