PHP在URL ie&;中解码UTF-8;标题=%C5%8Cyu到Ō;余不ÅŒ;于

PHP在URL ie&;中解码UTF-8;标题=%C5%8Cyu到Ō;余不ÅŒ;于,php,url,post,utf-8,utf,Php,Url,Post,Utf 8,Utf,请你能帮我解码这个网址,使其正确显示使用PHP输出 这是链接 http://www.megalithic.co.uk/visits.php?op=site&sid=18341&title=! 我认为它实际上是以UTF-8-ie的形式出现的 &标题=%C5%8Cyu $title显示为Œyu 如何在PHP中转换?我需要在页面上使用ISO-8859-1 这些都不管用 $title=iconv("UTF-8","ISO-8859-1",$title); $title=iconv('UTF-8',

请你能帮我解码这个网址,使其正确显示使用PHP输出

这是链接 http://www.megalithic.co.uk/visits.php?op=site&sid=18341&title=!

我认为它实际上是以UTF-8-ie的形式出现的 &标题=%C5%8Cyu

$title显示为Œyu

如何在PHP中转换?我需要在页面上使用ISO-8859-1

这些都不管用

$title=iconv("UTF-8","ISO-8859-1",$title); 
$title=iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $title);
$title = utf8_decode($title);
$title = urldecode($title);
我是否需要使用多字节MB扩展名?如果需要,如何使用? 非常感谢 Andy

ISO-8859-1中没有字符“Ō”,因此无法使用任何标准字符集转换函数将其从UTF-8转换

但是,也可以编写一个转换为数字HTML编码的函数,如
Ō表示“Ō”

字符“Ō”在ISO-8859-1中不存在,因此无法使用任何标准字符集转换函数将其从UTF-8转换

但是,也可以编写一个转换为数字HTML编码的函数,如
Ō表示“Ō”

字符“Ō”在ISO-8859-1中不存在,因此无法使用任何标准字符集转换函数将其从UTF-8转换

但是,也可以编写一个转换为数字HTML编码的函数,如
Ō表示“Ō”

字符“Ō”在ISO-8859-1中不存在,因此无法使用任何标准字符集转换函数将其从UTF-8转换


但是,也可以编写一个转换为数字HTML编码的函数,如
Ō$\u get['title']
获得该值,那么它已经从URL编码中解码,并且
$\u get['title']
保存一个带有字符的UTF-8编码字符串。此字符不能在ISO-8859-1中编码。如果这是一个严格的要求,您必须将字符编码为HTML实体,以便在严格的ISO-8859-1编码页面中表达:

echo htmlentities('Ō', ENT_COMPAT | ENT_HTML5, 'UTF-8');

如果该链接指向您的PHP页面,并且您通过
$\u get['title']
获得该值,那么它已经从URL编码中解码,并且
$\u get['title']
包含一个带有字符的UTF-8编码字符串。此字符不能在ISO-8859-1中编码。如果这是一个严格的要求,您必须将字符编码为HTML实体,以便在严格的ISO-8859-1编码页面中表达:

echo htmlentities('Ō', ENT_COMPAT | ENT_HTML5, 'UTF-8');

如果该链接指向您的PHP页面,并且您通过
$\u get['title']
获得该值,那么它已经从URL编码中解码,并且
$\u get['title']
包含一个带有字符的UTF-8编码字符串。此字符不能在ISO-8859-1中编码。如果这是一个严格的要求,您必须将字符编码为HTML实体,以便在严格的ISO-8859-1编码页面中表达:

echo htmlentities('Ō', ENT_COMPAT | ENT_HTML5, 'UTF-8');

如果该链接指向您的PHP页面,并且您通过
$\u get['title']
获得该值,那么它已经从URL编码中解码,并且
$\u get['title']
包含一个带有字符的UTF-8编码字符串。此字符不能在ISO-8859-1中编码。如果这是一个严格的要求,您必须将字符编码为HTML实体,以便在严格的ISO-8859-1编码页面中表达:

echo htmlentities('Ō', ENT_COMPAT | ENT_HTML5, 'UTF-8');

这是一个输出问题。您正在将$title转储到非utf显示中。php在构建$\u-GET时已经为您进行了URL解码,因此
echo$\u-GET['title']
将进入非utf环境。您的iconv实现是什么(查看
phpinfo()
libiconv
应该可以正常工作,
glibc
有时会返回问号。感谢:支持iconv的iconv实现glibc iconv库版本2.12指令本地值主值iconv。输入编码ISO-8859-1 ISO-8859-1 iconv。内部编码ISO-8859-1 ISO-8859-1iconv.output_encoding ISO-8859-1 ISO-8859-1echo$_GET['title']输出:Åyu-谢谢这是一个输出问题。您正在将$title转储到非utf显示中。php在构建$\u-GET时已经为您进行了URL解码,因此
echo$\u-GET['title']
将进入非utf环境。您的iconv实现是什么(查看
phpinfo()
libiconv
应该可以正常工作,
glibc
有时会返回问号。感谢:支持iconv的iconv实现glibc iconv库版本2.12指令本地值主值iconv。输入编码ISO-8859-1 ISO-8859-1 iconv。内部编码ISO-8859-1 ISO-8859-1iconv.output_encoding ISO-8859-1 ISO-8859-1echo$_GET['title']输出:Åyu-谢谢这是一个输出问题。您正在将$title转储到非utf显示中。php在构建$\u-GET时已经为您进行了URL解码,因此
echo$\u-GET['title']
将进入非utf环境。您的iconv实现是什么(查看
phpinfo()
libiconv
应该可以正常工作,
glibc
有时会返回问号。感谢:支持iconv的iconv实现glibc iconv库版本2.12指令本地值主值iconv。输入编码ISO-8859-1 ISO-8859-1 iconv。内部编码ISO-8859-1 ISO-8859-1iconv.output_encoding ISO-8859-1 ISO-8859-1echo$_GET['title']输出:Åyu-谢谢这是一个输出问题。您正在将$title转储到非utf显示中。php在构建$\u-GET时已经为您进行了URL解码,因此
echo$\u-GET['title']
将进入非utf环境。您的iconv实现是什么(查看
phpinfo()
libiconv
应该可以正常工作,
glibc
有时会返回问号。感谢:支持iconv的iconv实现glibc iconv库版本2.12指令本地值主值iconv。输入编码ISO-8859-1 ISO-8859-1 iconv。内部编码ISO-8859-1 ISO-8859-1 iconv。输出_