文档章节

cookie中文乱码解决(php/js)

lilugirl
 lilugirl
发布于 2016/06/22 18:04
字数 204
阅读 517
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

hp两个函数 urlencode  urldecode

js两个函数 decodeURI  encodeURI  5.5以前的版本是 escape   unescape

简单示例如下:

1、php 设置cookie ,js读取cookie

<?php
setcookie ("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>
<?php
echo urldecode($_COOKIE["TestJsCookie"]);

?>

 

3 js设置js读取 php设置php读取方法类似

总结:cookie解决中文乱码问题实质上是就url编码函数之间的转换

上一篇: mysql sql片段
lilugirl
粉丝 103
博文 505
码字总数 143200
作品 0
杨浦
程序员
私信 提问
加载中
此博客有 1 条评论,请先登录后再查看。
ajax实现用户登陆,退出,java做后端

最近http老师布置了个任务,用cookie完成登陆,退出。Http老师讲的是node.js写后端,由于自己还是擅长java些,还是用Java做了。 以前跟着教程写过一个网站,当初是用jsp+servlet+javabean去实...

osc_8q50i7hp
2019/04/21
14
0
PHP json_encode中文乱码解决方法

相信很多人在使用Ajax与后台php页面进行交互的时候都碰到过中文乱码的问题。JSON作为一种轻量级的数据交换格式,备受亲睐,但是用PHP作为后台交互,容易出现中文乱码的问题。JSON和js一样,对...

77970290
2013/10/25
4
0
js中文乱码怎么解决

①.js 文件中文显示乱码 Javascript文件XX.js编辑保存时有一种编码方案(如GBK),当打开文件的时候所用的编码(如UTF-8)和保存时的编码方案不一致时,则会出现中文显示乱码。 解决方案: (...

李长春
2011/08/23
1.5K
1
JS向Action传中文参数乱码

JS向Action传中文参数乱码 Action获取jsp表单中的中文参数,只要整个项目都采用UTF-8编码格式都不会出现乱码问题; 但JSP中用到JS,并从JS向Action传中文参数,就会出现中文乱的现象。 下面的...

风中帆
2014/09/04
31
0
日常一些需要搜索,需要花功夫但又简单的东西 此文会持续更新

正则 从头到尾匹配 函数 这个函数我用到过好多次每次用都得搜索 很全的javascript中文资料 mdn-javascript代码高亮 很漂亮 hasOwnProperty var o ={}; o.hasOwnProperty('attr') 返回false h...

Rezeroer
2015/07/21
85
0

没有更多内容

加载失败,请刷新页面

加载更多

反反爬 | 如何巧过 CloudFlare 5秒盾?

巧破 Cloudflare 5秒盾 相信下面这个界面大家都不会陌生。【图1-1】 图1-1 当我们第一次访问使用 CloudFlare 加速的网站时,网站就会出现让我们等待 5 秒种的提示,当我们需要的通过爬虫爬取...

咸鱼学Python
2019/09/20
0
0
​Python爬虫学习之代理IP抓取(2)

Python爬虫学习之代理IP抓取 ✕ 代理数据保存清洗 运行效果: 然后我的IP就给封了 代理测试 代码没问题。。。 不过短短几分钟抓了6000条代理,也算是不错了 需要下载的模块 pip install tiny...

萌海无涯
2019/08/05
0
0
从nginx1.17.9源码理解nginx -s reload

使用nginx的时候,我们经常会使用nginx -s reload命令重启。下面我们就分析一下,执行这个命令的时候,nginx里发生了什么?我们从nginx的main函数开始。在main函数里,执行ngx_get_options函...

theanarkh
03/15
6
0
Geekpwn 2020云端挑战赛 Noxss & umsg

作者:LoRexxar'@知道创宇404实验室 时间:2020年7月14日 前两天看了今年Geekpwn 2020 云端挑战赛,web题目涉及到了几个新时代前端特殊技巧,可能在实战中利用起来难度比较大,但是从原理上又...

osc_ccy4urvn
17分钟前
0
0
host、referer和origin的区别

题图 By Clm From Bing 在http协议中这三个请求头比较容易让人产生混淆。 host比较容易理解,来看下MDN网站给的介绍: Host 请求头指明了服务器的域名(对于虚拟主机来说),以及(可选的)服...

挥刀北上
2019/02/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部