php cookie乱码的解决办法:首先打开相应的PHP代码文件;然后通过php中的内置函数“unicode_encode”将一个unicode字符串转变为想要的编码方式即可解决乱码问题。
PHP 获取COOKIE值与中文乱码解决方法
php中获取cookie值非常的简单只要COOKIE[]中间是cookie id名就可以获取到了,下面来简单的给大家介绍下php中cookie的一个使用例子。
推荐:《PHP教程 》
给cookie赋值
setcookie (name, value, expire, path, domain)
Salin selepas log masuk
例如:
代码如下 复制代码
Salin selepas log masuk
如果我们要获取user值如何操作
代码如下 复制代码
Salin selepas log masuk
如果我们没设置user cookie那么我们执行时会出错了,这样我们可以使用isset函数来加以判断。
代码如下 复制代码 "; else echo"Welcomeguest! "; ?>
Salin selepas log masuk
中文总是乱码
比如“小伟”获取后是“%u5C0F%u4F1F”
这个其实不是乱码,而是unicode的编码,在php中有一个内置函数叫unicode_encode可以将一个unicode字符串转变为你想要的编码方式,函数原型为:string unicode_encode ( unicode input, string encoding )
这里有一个例子可以参考一下:
代码如下 复制代码
Salin selepas log masuk
例子 结合js php实现页面浏览统计
代码如下 复制代码 // 浏览页面次数 $visited = (int)$_COOKIE['pageVisits'] 1; setcookie( 'pageVisits', // cookie名 $visited, // cookie值 time() 7*24*60*60 // 过期时间 );
Salin selepas log masuk
当运行这个页面时服务器端会写入个cookie值,用于保存你访问该页面的次数。这里应用到了php的setcookie方法。
输出这个值:
现在来看如何使用js获取和设置cookie
代码如下 复制代码 var cookie = $.cookie(‘demoCookie’); if(cookie) $(‘.jq-text’).text(cookie).show(); $(‘.fields a’).click(function(e){ var text = $(‘#inputBox’).val(); // 设置cookie的值 $.cookie(‘demoCookie’,text,{expires: 7}); $(‘.jq-text’).text(text).slideDown(‘slow’); e.preventDefault(); }); $(‘#form1′).submit(function(e){ e.preventDefault(); }) var cookie = $.cookie(‘demoCookie’);
Salin selepas log masuk
获取键名demoCookie的值(如果不存在返回的是null)。
$.cookie(‘demoCookie’,text,{expires: 7});
Salin selepas log masuk
当点击保存链接的时候,将输入框的值写入cookie。
Atas ialah kandungan terperinci 解决php cookie乱码的问题. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
2023-04-24 11:00:01
2023-04-24 10:55:51
2023-04-24 10:52:44
2023-04-23 17:40:51
2023-04-23 17:38:02
2023-04-23 17:34:02
2023-04-23 10:15:45
2023-04-23 10:10:52
2023-04-21 16:01:59
2023-04-21 15:58:01
Topik-topik yang berkaitan
Lagi>