使用 nsstring 进行编码

Encoding with nsstring

本文关键字:编码 nsstring 使用      更新时间:2023-09-26

我正在开发一个使用UIWebViewJavascript的iOS应用程序。 我有一个这样的javascript函数:

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

在我的UIWebView中:

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

这个函数向我返回一个用 JavaScript 函数 espace 编码的字符串,我如何使用目标 C 解码这个字符串? 感谢您的回答

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

NSString * escapedString = [unescapedString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

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

NSString * unescapedString = [escapedString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

请参阅有关 NS 文档的文档