0

UIWebViewと を使用して iOS アプリケーションを開発していますJavascript。私はjavascriptこのような機能を持っています:

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

そして私の UIWebView で:

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

この関数は、javascript 関数 espace でエンコードされた文字列を返します。この文字列を目的の C でデコードするにはどうすればよいですか? 答えてくれてありがとう

4

1 に答える 1

3

パーセントエスケープで NSString をエンコードするには、stringByAddingPercentEscapesUsingEncodingを使用します。

NSString * escapedString = [unescapedString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

すでにエスケープされた NSString をデコードするには、stringByReplaceingPercentEscapesUsingEncodingを使用します。

NSString * unescapedString = [escapedString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

NSStringのドキュメントを参照してください

于 2012-05-04T09:45:18.910 に答える