1
as3 的escape encodeURI encodeURIComponent 完全等效于 JS的同名函数
as3下的escape在IE下以GET方式发送出去,中文字符不会被IE解码,而英文字符和其他特殊 字符会被IE解码掉。。
as3下的encodeURI 和 encodeURIComponent,在IE下,以GET方式放送出去,会被IE自动解 码一次,因此后台收到的是已经解码了的内容
2
as2 的escape在utf-8和GBK下是不一样的,这个要注意;
其中在UTF-8模式下,在IE的GET模式当中,IE会把escape过字符,先解码一次,而GBK模式 下IE会对ESCAPE过的中文字符解码失败
3
escape 能编码掉绝大部分的特殊字符,其次是encodeURIComponent,encodeURI对部分特殊字符如#号不能编码
总结
1 如果跟后台打交道,首选as3的escape,其次是encodeURIComponent
2 如果跟JS打交代,只要是AS3,就没什么问题了,因为函数的编码和解码跟JS的都一样的