2011-08-24 171 views
2

我對通過HTTP發送請求來自移動互聯網的一些移動應用程序的工作請求阿拉伯語UTF編碼爲百分號編碼在NSURL

的問題是,我送阿拉伯語字符在該請求作爲參數,所以我必須將它們轉換從

UTF-8來編碼百分比

我這裏有一個基於java的溶液:

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

[在帖子底部會發現英文詳細信息:]

但我的問題現在與Objective-C,它怎麼可以做?!

+0

你是如何從後端獲得阿拉伯文字? –

回答

2

嘗試要麼

NSString *result =[sourceString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

NSString *result =(NSString *)CFURLCreateStringByAddingPercentEscapes(NULL, 
                   (CFStringRef)sourceString, 
                   NULL, 
                   (CFStringRef)@"!*'\"();:@&=+$,/?%#[]% ", 
                   CFStringConvertNSStringEncodingToEncoding(encoding)); 
+0

它可能適用於英語,但不適用於阿拉伯字符 – Yahia