我需要一个字符串返回ISO-8859-1 url编码,但是如何使用PHP编码呢?
如果运行urlencode('åäö'),%C3%A5%C3%A4%C3%B6就会返回。我需要的是%E5%E4%F6。
http://quick-encoder.com/url/可以返回这两种格式。
发布于 2014-02-12 08:51:46
在urlencode之前使用utf8_decode函数,它应该能做到这一点。
urlencode(utf8_decode('åäö'));你也可以看看这。
发布于 2014-02-12 08:52:48
这里需要做的是按照您想要的类型编码格式良好的字符串。因此,首先让我们使用mb_convert_encoding()进行转换,如下所示:
<?php
$str = "åäö";
echo urlencode(mb_convert_encoding($str, "ISO-8859-1", "UTF-8"));
// %E5%E4%F6
?>干杯。
https://stackoverflow.com/questions/21722739
复制相似问题