2012-05-04 11 views
0

私は、UIWebViewJavascriptのiOSアプリケーションを開発中です。私はこのようなjavascript機能があります。nsstringを使ったエンコーディング

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

を、私のUIWebViewで:

NSString *myString = [webView [email protected]"function()"]; 

javascript関数のエスパスでエンコードされた文字列は、私は客観Cでこの文字列をデコードすることができますどのように私には、この関数の戻り値?パーセントエスケープとNSStringのをエンコードするためのおかげであなたの答えのための

+0

what's * espace *? – kuba

+0

エスケープではなく、エスケープだと思います。 「エスパース」はフランス語で「宇宙船」のような「宇宙」を意味します。 – Cyrille

+0

申し訳ありませんが、エスケープです:http://www.w3schools.com/jsref/jsref_unescape.asp – samir

答えて

3

は、例えばをstringByAddingPercentEscapesUsingEncoding を使用しています。

NSString * escapedString = [unescapedString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

をすでにNSStringのは、stringByReplacingPercentEscapesUsingEncodingなどを使用して脱出した。

NSString * unescapedString = [escapedString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

参照ドキュメントのためのデコードするにはNSString

関連する問題