$_session为啥ie中保存汉字乱码,ff,chrome却都正常
程序员文章站
2024-02-11 18:49:04
...
$_session为什么ie中保存汉字乱码,ff,chrome却都正常
前几天发了帖子求助,无果,(问题是ie下图片显示不了,ff和chrome下正常)
自己试着echo $_SESSION["goodsid"],
发现
ff下显示session为 [email protected]@袁004@ 汉字显示正常,
[email protected]@?004@, 数字前面的汉字显示成了框框.
肯定是session中汉字存储出了问题,
我的文件都存成了utf-8格式,
session文件为
请问,我哪里出了问题呢???
------解决方案--------------------
人为设定了浏览器编码格式,而非 自动选择?
前几天发了帖子求助,无果,(问题是ie下图片显示不了,ff和chrome下正常)
自己试着echo $_SESSION["goodsid"],
发现
ff下显示session为 [email protected]@袁004@ 汉字显示正常,
[email protected]@?004@, 数字前面的汉字显示成了框框.
肯定是session中汉字存储出了问题,
我的文件都存成了utf-8格式,
session文件为
- PHP code
session_start();header ( "Content-type: text/html; charset=utf-8" );if($_SESSION["goodsid"]==""){ $_SESSION["goodsid"]=$_GET["id"]."@";}else{ $array=explode("@",$_SESSION["goodsid"]); if(in_array($_GET["id"],$array)){ $key=array_search($_GET["id"],$array); $array[$key]=""; $_SESSION["goodsid"]=implode("@",$array); }else{ $_SESSION["goodsid"].=$_GET["id"]."@"; }}
请问,我哪里出了问题呢???
------解决方案--------------------
人为设定了浏览器编码格式,而非 自动选择?
相关文章
相关视频