PHP存储汉字cookie值乱码,处理php cookie乱码的问题_后端开发

php cookie乱码的处理办法:起首翻开响应的PHP代码文件;然后经由过程php中的内置函数“unicode_encode”将一个unicode字符串转变为想要的编码体式格局即可处理乱码问题。

306ffc3e0e33af126fe6c23586a8cc6b.png

PHP 猎取COOKIE值与中文乱码处理要领

php中猎取cookie值异常的简朴只需COOKIE[]中心是cookie id名就能够猎取到了,下面来简朴的给人人引见下php中cookie的一个运用例子。

引荐:《PHP教程》

给cookie赋值

setcookie (name, value, expire, path, domain)

比方:

代码以下复制代码

setcookie(“user”, “Alex Porter”, time() 3600);

?>

假如我们要猎取user值怎样操纵

代码以下复制代码

echo $_COOKIE["user"];

print_r($_COOKIE);

?>

假如我们没设置user cookie那末我们实行时会出错了,如许我们能够运用isset函数来加以推断。

代码以下复制代码

if(isset($_COOKIE["user"]))

echo"Welcome".$_COOKIE["user"]."!
";

else

echo"Welcomeguest!
";

?>

中文老是乱码

比方“小伟”猎取后是“%u5C0F%u4F1F”

这个实在不是乱码,而是unicode的编码,在php中有一个内置函数叫unicode_encode能够将一个unicode字符串转变为你想要的编码体式格局,函数原型为:string unicode_encode ( unicode input, string encoding )

这里有一个例子能够参考一下:

代码以下复制代码

header ('Content-Type: text/plain; charset=ISO-8859-2');

$encoded = unicode_encode ('\u0150\u0179', 'ISO-8859-2');

echo 'Unicode semantics: ', ini_get ('unicode_semantics'), PHP_EOL, 'The string itself: ';

printf ($encoded . PHP_EOL, '%s');

echo 'The length of the string: ', strlen ($encoded);

?>

例子 连系js php完成页面阅读统计

代码以下复制代码

// 阅读页面次数

$visited = (int)$_COOKIE['pageVisits'] 1;

setcookie( 'pageVisits', // cookie名

$visited, // cookie值

time() 7*24*60*60 // 逾期时刻

);

当运转这个页面时服务器端会写入个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’);

猎取键名demoCookie的值(假如不存在返回的是null)。

$.cookie(‘demoCookie’,text,{expires: 7});

当点击保留链接的时刻,将输入框的值写入cookie。

以上就是处理php cookie乱码的问题的细致内容,更多请关注ki4网别的相干文章!

收藏 | 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值