js读取php设置的cookie乱码 中文
2016-04-27 12:08
627 查看
今天遇到一个问题,php设置的cookie存中文的值,js读取就是乱码。 最后在网上找到答案。
public function escape($str) {
preg_match_all("/[\x80-\xff].|[\x01-\x7f]+/",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v)
{
if(ord($v[0]) < 128)
$ar[$k] = rawurlencode($v);
else
$ar[$k] = "%u".bin2hex(iconv("gbk","UCS-2",$v));
}
return join("",$ar);
}php 存cookie时 先进行escape函数处理,php本身没有escape这个函数,js端读取的时候 用unescape就可以了。
public function escape($str) {
preg_match_all("/[\x80-\xff].|[\x01-\x7f]+/",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v)
{
if(ord($v[0]) < 128)
$ar[$k] = rawurlencode($v);
else
$ar[$k] = "%u".bin2hex(iconv("gbk","UCS-2",$v));
}
return join("",$ar);
}php 存cookie时 先进行escape函数处理,php本身没有escape这个函数,js端读取的时候 用unescape就可以了。
相关文章推荐
- zend_mm_heap corrupted
- PHPStorm配置支持友好的Laravel代码自动提示
- [php] json_encode 的第二个参数详解
- one day-php
- php项目如何部署在服务器上?
- laravel 5.2 form模块调用时出错
- php 实现汉诺塔
- php 分页类
- php5.5新特性之yield理解
- FileInputStream and FileOutputStream
- ContentProvider的工作过程
- php整理(一):变量和字符串
- <Yii 学习>写入日志
- list 获取应用icon
- php 共享库.so不能从一台主机直接copy到另一台主机
- tftp环境搭建
- 创建一个Windows的NTP Server
- PHP中获取当前页面的完整URL
- phpstorm编辑器智能提示框架代码
- add_unit.php