在PHP使用smarty模板的时候遇到了这个问题,PHP 读取到的在 javascript 中设置的 Cookie 有时会乱码,解决办法:
.js 文件 编码:gbk
content = escape(encodeURI(content));
document.cookie=null;
document.cookie="nr="+content;
.php 文件 编码:gbk
$nr = urldecode($_COOKIE['nr']);
$nr = iconv("utf-8","gbk",$nr);
echo $nr;