【发布时间】:2016-04-10 13:13:33
【问题描述】:
我在用 PHP 解码 url 编码的斯堪的纳维亚 ASCII 值时需要帮助。
我试过这样解码 å 字符:
$string = "%e5";
echo rawurldecode($string);
但这会产生黑色钻石。与 urldecode() 函数的结果相同。
我在头部使用<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta charset="utf-8">。
在像 %61 这样的英文字母上使用 rawurldecode() 函数时效果很好。 有关所有 url 编码的 ASCII 代码,请参见 http://www.backbone.se/urlencodingUTF8.htm。
【问题讨论】:
-
将字符串设置为
%C3%A5时是否有效? -
是的,它适用于 %C3%A5。我被这个奇怪的问题困扰了好几个小时。这个在线工具给出了同样糟糕的结果functions-online.com/rawurldecode.html
标签: php encoding utf-8 converter urldecode