2009-07-23 27 views

回答

1

根据PHP manua l,如果URL包含特殊字符,则必须对URL进行专门编码。这意味着函数本身不应该做任何特殊的编码。在将传递给该函数之前,最有可能将您的URL编码为,因此首先将其传递给urldecode,看看会发生什么。

编辑:你在说编码被搞乱了。 PHP手册再次明确指出,在将URL传递给file_get_contents之前,您需要对URL进行编码。尝试对网址进行编码,然后将其传递给该函数。

$url = urlencode($url); 
file_get_contents($url); 
+0

wapedia.mobi/sv/Gr%C3%B6t 竟是工作。对不起,但我的PHP脚本正在请求:Gr%F6t。这是为什么?我怎么能编码(Gröt)呢,所以它最终成为Beeing:Gr%C3%B6t。 非常感谢。 – Johan 2009-07-23 20:40:13