Http Requests を介してモバイルからインターネットにリクエストを送信するいくつかのモバイル アプリに取り組んでいます。
問題は、このリクエストでアラビア文字をパラメーターとして送信することです。そのため、それらを変換する必要があります。
UTF-8 からパーセントへのエンコード
ここにJavaベースのソリューションがあります:
[投稿の下部に英語の詳細が表示されます:]
しかし、Objective-C に関する私の問題は、どうすれば解決できますか?!
Http Requests を介してモバイルからインターネットにリクエストを送信するいくつかのモバイル アプリに取り組んでいます。
問題は、このリクエストでアラビア文字をパラメーターとして送信することです。そのため、それらを変換する必要があります。
UTF-8 からパーセントへのエンコード
ここにJavaベースのソリューションがあります:
[投稿の下部に英語の詳細が表示されます:]
しかし、Objective-C に関する私の問題は、どうすれば解決できますか?!
どちらかを試してください
NSString *result =[sourceString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
また
NSString *result =(NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,
(CFStringRef)sourceString,
NULL,
(CFStringRef)@"!*'\"();:@&=+$,/?%#[]% ",
CFStringConvertNSStringEncodingToEncoding(encoding));