马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 不二如是 于 2017-11-4 08:41 编辑
按照提示,完成代码,秀秀你的编程能力!
不许看答案,否则打屁屁
分析:
在URL传递中文参数时,浏览器会出现乱码现象,这很正常,因为浏览器对中文参数进行了编码。
浏览器默认对中文参数进行了编码,但是不同的浏览器处理编码的方式不同。例如:Chrome、IE大多是UTF-8编码,FireFox是ISO-8859-1编码。
Code:
HTML: <h2>URL传参中文出现乱码</h2>
<input type="button" id='getURL' value="显示例子"/>
JS:<script type="text/javascript">
window.onload = function(){
//URL传参中文出现乱码
document.getElementById("getURL").onclick = function(){
//为了解决中文字符传递,乱码的问题,一般都将传递的参数利用 encodeURIComponent 进行utf-8格式的url编码,服务端可以进行再解码,这样就解决中文乱码问题了
var cencodeStr = encodeURIComponent("欢迎来到鱼C(Fishc.com)");
alert("调用encodeURIComponent对‘欢迎来到鱼C(Fishc.com)" + cencodeStr +"\n"
//decodeURIComponent返回统一资源标识符 (URI) 的一个已编码组件的非编码形式
+ "调用decodeURIComponent对解码后:" + decodeURIComponent(cencodeStr));
}
};
</script>
请按照自己的理解订正对概念的认知
代码说明(秀智商) :
回顾:
源代码:
76.zip
(880 Bytes, 下载次数: 5, 售价: 6 鱼币)
如果喜欢,请订阅 :
如果喜欢,别忘了评分 :
|