PHP получить url со специальными символами без urlencode: их!

Я хочу, чтобы file_get_contents получил URL-адрес, который выглядит так: http://wapedia.mobi/sv/Gröt

Проблема в том, что он запрашивает (не может опубликовать всю ссылку, извините): … wapedia.mobi/sv/Gr%C3%B6t, который вы видите, был urlencoded, эта страница не дает мне никаких результатов.

Как я могу это сделать?

Согласно PHP manua l, вы должны специально кодировать URL-адрес, если он содержит специальные символы. Это означает, что сама функция не должна делать специального кодирования. Скорее всего, ваш URL-адрес кодируется перед передачей функции, поэтому сначала передайте его через urldecode и посмотрите, что произойдет.

Edit: Вы говорите, что кодировка перепутана. Снова в руководстве по PHP в частности говорится, что вам нужно кодировать URL-адреса до передачи их в file_get_contents . Попробуйте кодировать URL-адрес, а затем передайте его функции.

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