2

Http Requests を介してモバイルからインターネットにリクエストを送信するいくつかのモバイル アプリに取り組んでいます。

問題は、このリクエストでアラビア文字をパラメーターとして送信することです。そのため、それらを変換する必要があります。

UTF-8 からパーセントへのエンコード

ここにJavaベースのソリューションがあります:

http://mrxprt.com/blog/?p=454

[投稿の下部に英語の詳細が表示されます:]

しかし、Objective-C に関する私の問題は、どうすれば解決できますか?!

4

1 に答える 1

2

どちらかを試してください

NSString *result =[sourceString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

また

NSString *result =(NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,
                                                               (CFStringRef)sourceString,
                                                               NULL,
                                                               (CFStringRef)@"!*'\"();:@&=+$,/?%#[]% ",
                                                               CFStringConvertNSStringEncodingToEncoding(encoding));
于 2011-08-24T14:05:13.217 に答える