技法76 (◐‿◑) 独家防‘URL’中文乱码
本帖最后由 不二如是 于 2017-11-4 08:41 编辑http://xxx.fishc.com/forum/201705/05/225545py2j222x5z6x55n2.png
按照提示,完成代码,秀秀你的编程能力!
不许看答案,否则打屁屁
分析:
在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>
请按照自己的理解订正对概念的认知
代码说明(秀智商){:10_256:} :
**** Hidden Message *****
回顾:
技法75 (◐‿◑) 查看网页源码
源代码:
○面试题索引贴●
如果喜欢,请订阅{:10_303:} :
HTML5 - 庖丁解牛 + JavaScript - 庖丁解牛
如果喜欢,别忘了评分{:10_281:} :
http://xxx.fishc.com/forum/201709/19/094516hku92k2g4kefz8ms.gif 我看看{:10_256:} 本帖最后由 还是鱼头好 于 2018-1-28 20:05 编辑
{:10_266:}有个小问题想请教就是
网页里面需要的内容含特殊字符“•”或者希腊字母这种翻译过来就会变成?的情况
该怎么处理……
蹲等好心人回复{:10_266:}
顺道混个回复{:10_266:}
⤴问题已经解决啦!!!感谢0v0 {:5_92:}{:5_92:} 看看看看啊看哪款哪款哪款 Merci. 不断学习 {:10_265:} dhdh
emmm
1 1 1
页:
[1]