FireFox URL 转码问题
发布网友
发布时间:2022-04-23 06:10
我来回答
共2个回答
热心网友
时间:2022-04-24 13:17
您好!很高兴为您答疑!
在URL后面加?传递的参数里有中文的时候,后台就取不到值。这时就需要对其进行转码,Flex中转码的函数:escape,encodeURI,encodeURIComponent,Flex中相应解码函数:unescape,decodeURI,decodeURIComponent。
一、escape对0-255以外的unicode值进行编码时输出%u****格式。 其它情况下escape,encodeURI,encodeURIComponent编码结果相同。
二、encodeURIComponent是将中文、韩文等特殊字符转换成utf-8格式的url编码,所以如果给后台传递参数需要使用encodeURIComponent时需要后台解码对utf-8支持
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
热心网友
时间:2022-04-24 14:35
decodeURIComponent(decodeURIComponent (str));