flex的http URL转码与解码
private function httpEncoding(param:String):String{ //转码
return encodeURIComponent(param);
}
private function openSelfStr(deleteStr:String):String{ //解码
return decodeURIComponent(deleteStr);
}
-------------------------------------------------------------------------------------------------------
在URL后面加?传递的参数里有中文的时候,后台就取不到值。这时就需要对其进行转码
Flex中转码的函数:escape,encodeURI,encodeURIComponent
Flex中相应解码函数:unescape,decodeURI,decodeURIComponent
一、escape对0-255以外的unicode值进行编码时输出%u****格式。
其它情况下escape,encodeURI,encodeURIComponent编码结果相同。
二、encodeURIComponent是将中文、韩文等特殊字符转换成utf-8格式的url编码,所以如果给后台传递参数需要使用encodeURIComponent时需要后台解码对utf-8支持
PS:
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z
最新文章
- 【linux】su、sudo、sudo su、sudo -i的用法和区别
- js正则匹配的一个日常应用
- placeholder 使用
- hadoop日常运维与升级总结
- rhel7修改网卡命名规则
- Software Engineer
- DP总结 ——QPH
- git push提示或错误
- Spring-AOP和AspectJ的区别和联系
- 【grunt整合版】 30分钟学会使用grunt打包前端代码
- MySQL学习笔记(5)
- 启动报错 Unsupported major.minor version 51.0
- openstack基础框架
- devtools进行热部署
- The Django Book第六章(Admin)随笔
- 解读 --- 基于微软企业商务应用平台 (Microsoft Dynamics 365) 之上的人工智能 (AI) 解决方案
- PAT B1027 打印沙漏 (20 分)
- PAT甲级题解-1097. Deduplication on a Linked List (25)-链表的删除操作
- Git+Jenkins+FileGee 发布php应用
- Chapter2(变量和基础类型)--C++Prime笔记