我希望完成 URL 编码。我的输入字符串是“ ChBdgzQ3qUpNRBEHB+bOXQNjRTQ= ”
我得到一个输出为“ ChBdgzQ3qUpNRBEHB%2BbOXQNjRTQ%3D ”,除了被编码的情况外,这是完全正确的。
理想情况下,它应该是“ ChBdgzQ3qUpNRBEHB%2bbOXQNjRTQ%3d ”而不是我得到的输出。即我应该得到%2b 和 %3d而不是%2B 和 %3D。
这可以做到吗?
我使用的代码如下:
NSString* inputStr = @"ChBdgzQ3qUpNRBEHB+bOXQNjRTQ=";
NSString* outputStr = (NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,
(CFStringRef)inputStr,
NULL,
(CFStringRef)@"!*'\"();:@&=+$,/?%#[]% ",
CFStringConvertNSStringEncodingToEncoding(encoding));