- (NSString *)encodeToPercentEscapeString: (NSString *) input
{
// Encode all the reserved characters, per RFC 3986
// (<http://www.ietf.org/rfc/rfc3986.txt>)
NSString *outputStr = (NSString *)
CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
(CFStringRef)input,
NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8);
return outputStr;
} - (NSString *)decodeFromPercentEscapeString: (NSString *) input
{
NSMutableString *outputStr = [NSMutableString stringWithString:input];
[outputStr replaceOccurrencesOfString:@"+"
withString:@" "
options:NSLiteralSearch
range:NSMakeRange(, [outputStr length])]; return [outputStr stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
}
 NSString *aa = [self encodeToPercentEscapeString:@"测试测试"];
NSString *bb = [self encodeToPercentEscapeString:@"7.88"];
NSString *postStr =[NSString stringWithFormat:@"orderDesc=%@&orderAmt=%@",aa,bb];
NSString *base64Str= [GTMBase64 encodeBase64String:postStr];

最新文章

  1. R语言自动化
  2. Ajax:一种网页开发技术(Asynchronous Javascript + XML)
  3. springMVC学习笔记(二)-----注解和非注解入门小程序
  4. Yii2.0 rules验证规则大全
  5. 配置WCF Test Client
  6. atitit.插件体系设计总结o73.doc
  7. 黄聪:WebBrowser执行和安装jQuery脚本(IEBrowse)
  8. 中断——中断描述符表的定义和初始化(二) (基于3.16-rc4)
  9. Apache 流媒体 拖动模块编译
  10. java-cef嵌入基于Chrome内核浏览器,做页面爬虫(可以尽在ajax异步请求数据)
  11. js判断是否是微信浏览器以及重定向
  12. Debug.Assert vs Exception Throwing(转载)
  13. C# ImageHelper
  14. JavaSE-关键字final
  15. Zookeeper数据查看工具ZooInspector
  16. 初入Installshield2015
  17. Redis有序集合
  18. JDBC数据库基本操作
  19. Qt4_WebKit_例子
  20. c++ 交换两个容器(swap)

热门文章

  1. strace 使用
  2. Warning once only: Detected a case where constraints ambiguously suggest a height of zero for a tableview cell&#39;s content view...
  3. idea maven web工程明明添加了maven lib的依赖,但启动web容器时始终报No Class Found?
  4. C#.net 货币格式转换
  5. WINFORM的DataGridView使用点滴
  6. window.clearInterval与window.setInterval的用法 定时器的设置
  7. Yii框架AR对象数据转化为数组
  8. 编写可维护的javascript代码--- 2015.11.22(注释)
  9. Python新手学习基础之数据结构-列表1
  10. java中加载xml文件方法