首页 后端开发 php教程 奇怪!大伙勿必来帮忙

奇怪!大伙勿必来帮忙

Jun 13, 2016 pm 01:02 PM
gt lt nbsp str

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

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

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

<a href="?str=%E7%88%B1%E6%97%A0%E9%99%90">爱无限</a><br />
<?php<br />
echo $_GET['str'];<br />
?>
登录后复制


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

但我新买了中电的空间,却发生奇怪的现象,即:
<a href="?str=%25E7%2588%25B1%25E6%2597%25A0%25E9%2599%2590">爱无限</a>(这里str参数――要再urlencode一次)<br />
<?php<br />
echo $_GET['str'];<br />
?>
登录后复制




<a href="?str=%E7%88%B1%E6%97%A0%E9%99%90">爱无限</a><br />
<?php<br />
echo iconv( 'gb2312','utf-8', $_GET['str']);<br />
?>
登录后复制


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

------最佳解决方案--------------------
http 头信息中有
MS-Author-Via: DAV
而 DAV 的含义是 The server's preferred method for authoring is WebDAV
WebDAV 是微软的 http 协议扩展

据此猜测该服务器总是按 unicode 编码处理多字节文字的
对应的中文就是 gbk
------其他解决方案--------------------
浏览器是utf-8编码么

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


提示 ASCII(25)==%
------其他解决方案--------------------
查看一下主机默认的编码是不是utf8
------其他解决方案--------------------

引用:
浏览器是utf-8编码么
爱无限  这样如何


1、要知道,我肯定是用同一个浏览器测的,头两个主机正常,新主机不正常。
2、还是乱码,得iconv( 'gb2312','utf-8', $_GET['str']);

怪,本来所传的%E7%88%B1%E6%97%A0%E9%99%90已是utf-8编码,接收显示为什么还转码,是主机系统设置了什么么?
------其他解决方案--------------------
勿来帮忙
------其他解决方案--------------------
引用:
查看一下主机默认的编码是不是utf8

怎么查这个呢,请问
------其他解决方案--------------------
1、用echo ini_get('default_charset');查,输出:utf-8
没错。

2、用echo mb_detect_encoding($_GET['str']);查(str.php?str=%E7%88%B1%E6%97%A0%E9%99%90),输出:CP936
问题出现了!――不是utf-8
------其他解决方案--------------------
引用:
http 头信息中有
MS-Author-Via: DAV
而 DAV 的含义是 The server's preferred method for authoring is WebDAV
WebDAV 是微软的 http 协议扩展

据此猜测该服务器总是按 unicode 编码处理多字节文字的
对应的中文就是 gbk
老大那怎么办呢?点拔一下。
------其他解决方案--------------------
好了,联系到主机商,主机商给调好了,是它们主机的事。结帖!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

解决方法:您的组织要求您更改 PIN 码 解决方法:您的组织要求您更改 PIN 码 Oct 04, 2023 pm 05:45 PM

解决方法:您的组织要求您更改 PIN 码

Windows 11 上调整窗口边框设置的方法:更改颜色和大小 Windows 11 上调整窗口边框设置的方法:更改颜色和大小 Sep 22, 2023 am 11:37 AM

Windows 11 上调整窗口边框设置的方法:更改颜色和大小

如何在 Windows 11 上更改标题栏颜色? 如何在 Windows 11 上更改标题栏颜色? Sep 14, 2023 pm 03:33 PM

如何在 Windows 11 上更改标题栏颜色?

OOBELANGUAGE错误Windows 11 / 10修复中出现问题的问题 OOBELANGUAGE错误Windows 11 / 10修复中出现问题的问题 Jul 16, 2023 pm 03:29 PM

OOBELANGUAGE错误Windows 11 / 10修复中出现问题的问题

Windows 11 上启用或禁用任务栏缩略图预览的方法 Windows 11 上启用或禁用任务栏缩略图预览的方法 Sep 15, 2023 pm 03:57 PM

Windows 11 上启用或禁用任务栏缩略图预览的方法

华为GT3 Pro和GT4的差异是什么? 华为GT3 Pro和GT4的差异是什么? Dec 29, 2023 pm 02:27 PM

华为GT3 Pro和GT4的差异是什么?

Windows 11 上的显示缩放比例调整指南 Windows 11 上的显示缩放比例调整指南 Sep 19, 2023 pm 06:45 PM

Windows 11 上的显示缩放比例调整指南

10种在 Windows 11 上调整亮度的方法 10种在 Windows 11 上调整亮度的方法 Dec 18, 2023 pm 02:21 PM

10种在 Windows 11 上调整亮度的方法

See all articles