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 回答