Objective c 阿拉伯语UTF编码到NSURL中的百分比编码

Objective c 阿拉伯语UTF编码到NSURL中的百分比编码,objective-c,utf-8,arabic,percent-encoding,Objective C,Utf 8,Arabic,Percent Encoding,我正在开发一些通过Http请求从手机向互联网发送请求的移动应用程序 问题是我在这个请求中发送阿拉伯字符作为参数,所以我必须从 UTF-8至百分比编码 我这里有一个基于java的解决方案: [在帖子底部,你可以找到英文详细信息:] 但我现在对Objective-C的问题是,怎么做 试试看 NSString *result =[sourceString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 或 如何从后端

我正在开发一些通过Http请求从手机向互联网发送请求的移动应用程序

问题是我在这个请求中发送阿拉伯字符作为参数,所以我必须从

UTF-8至百分比编码

我这里有一个基于java的解决方案:

[在帖子底部,你可以找到英文详细信息:]

但我现在对Objective-C的问题是,怎么做

试试看

NSString *result =[sourceString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];


如何从后端获取阿拉伯文本?
NSString *result =(NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,
                                                               (CFStringRef)sourceString,
                                                               NULL,
                                                               (CFStringRef)@"!*'\"();:@&=+$,/?%#[]% ",
                                                               CFStringConvertNSStringEncodingToEncoding(encoding));