2011-09-09 5 views
0

アンパサンドを含む文字列をurlencodeしようとすると問題が発生します。今iOS4 - 文字列urlencodingの問題

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 
NSString *stadium = [[prefs stringForKey:@"stadiumname"] 
      stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]; 

、に行く元の文字列は、それがコード化される前に、私はのNSLogにドロップしたときに正しい「ブライトン&ホーブ」、である:私は、次のコードを使用しています。それがエンコードされた後、NSLogは "Brighton22ove"と表示します。これはクエリー文字列として渡すと明らかに失敗します。

提案がありますか?私は実際に今の答えを見つけた

+0

ている私は、私が発見したかもしれないと思います実際にここに答えてください:http://stackoverflow.com/questions/705448/iphone-sdk-problem-with-ampersand-in-the-url-stringしかし、誰かが私はそれらを聞いてうれしいだろう何かの選択肢がある場合... – Dave

+0

そのコードがうまくいくかのように見えず、まだ奇妙な結果が得られています。 – Dave

+0

私は実際に答えを見つけました:http://cybersam.com/programming/proper-url-percent-encoding-in-ios すべてのコードと例はそのページにあります。 – Dave

答えて

0

:cybersam.com/programming/proper-url-percent-encoding-in-iosすべてのコードと例は、そのページに