hp两个函数 urlencode urldecode js两个函数 decodeURI encodeURI 5.5以前的版本是 escape unescape 简单示例如下: 1、php 设置coo
hp两个函数 urlencode urldecode
js两个函数 decodeURI encodeURI 5.5以前的版本是 escape unescape
简单示例如下:
1、php 设置cookie ,js读取cookie
<?phpsetcookie ("TestCookie", urlencode("这就是网页21"));?>
<script type="text/javascript"> alert(decodeURI(getCookie("TestCookie"))) function getCookie(sName) { var aCookie = document.cookie.split('; '); for (var i=0; i < aCookie.length; i++) { var aCrumb = aCookie[i].split('='); if (sName == aCrumb[0]) return decodeURI(aCrumb[1]); } return '';}</script>
2、js设置cookie php读取cookie
<script type="text/javascript">function setCookie(name, value, time){ var nameString = name + '=' + encodeURI(value); var expiryString = ""; if(time !== 0) { var expdate = new Date(); if(time == null || isNaN(time)) time = 60*60*1000; expdate.setTime(expdate.getTime() + time); expiryString = ' ;expires = '+ expdate.toGMTString(); } var path = " ;path =/"; document.cookie = nameString + expiryString + path;}setCookie("TestJsCookie", "我是中国人", 0) </script>
<?phpecho urldecode($_COOKIE["TestJsCookie"]);?>
3 js设置js读取 php设置php读取方法类似
总结:cookie解决中文乱码问题实质上是就url编码函数之间的转换