当前位置:Gxlcms > PHP教程 > 奇怪!大伙儿勿必来帮忙

奇怪!大伙儿勿必来帮忙

时间:2021-07-01 10:21:17 帮助过:21人阅读

奇怪!大家勿必来帮忙
请大家耐心看下去,帮我分析分析。

首先声明,文件是utf-8编码无疑,主机也都是linux。经多次测试――

现在用的两个主机分别是华夏名网和赢网的,下面的:
爱无限
echo $_GET['str'];
?>


文件都能显示中文“爱无限”。代码接收表现正常。

但我新买了中电的空间,却发生奇怪的现象,即:
爱无限(这里str参数――要再urlencode一次)
echo $_GET['str'];
?>




爱无限
echo iconv( 'gb2312','utf-8', $_GET['str']);
?>


才能正确显示中文“爱无限”,是怎么回事呢!
文件编码已是utf-8为什么还要转呢,或者说中途怎么变了呢!

------解决方案--------------------
浏览器是utf-8编码么

爱无限 这样如何
------解决方案--------------------
既然你说“勿必来帮忙”,那我就路过算了


提示 ASCII(25)==%
------解决方案--------------------
查看一下主机默认的编码是不是utf8
------解决方案--------------------
http 头信息中有
MS-Author-Via: DAV
而 DAV 的含义是 The server's preferred method for authoring is WebDAV
WebDAV 是微软的 http 协议扩展

据此猜测该服务器总是按 unicode 编码处理多字节文字的
对应的中文就是 gbk

人气教程排行