• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

奇怪!大伙儿勿必来帮忙

php 搞代码 3年前 (2022-01-24) 13次浏览 已收录 0个评论

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

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

现在用的两个主机分别是华夏名网和赢网的,下面的:

爱无限<br /><?php<br />echo $_GET['str'];<br />?>

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

但我新买了中电的空间,却发生奇怪的现象,即:

爱无限(这里str参数――要再urlencode一次)<br /><?php<br />echo $_GET['str'];<br />?>

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

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

——解决方案——-本文来源[email protected]搞@^&代*@码)网9搞代gaodaima码————-
浏览器是utf-8编码么

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

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

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


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:奇怪!大伙儿勿必来帮忙

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址