js解决URL传递中文乱码

时间:2021-01-18 20:13:19
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>解决URL传递中文参数出现乱码</title>
</head>
<body>
<input type="button" id="getURL" value="显示例子" />
<script>
window.onload=function(){
//URL传递中文出现乱码
document.getElementById("getURL").onclick=function(){
//为了解决中文字符传递乱码的问题,一般都是将传递的参数利用
//encodeURIComponent进行utf-8格式的url编码,服务端可以进行再解码,
// 这样就解决中文乱码问题了
var cencodeStr=encodeURIComponent("我是html5");
alert("编码后:"+cencodeStr+"\n"+"解码后:"+decodeURIComponent(cencodeStr));
}
}
</script>
</body>
</html>