Tach!
das urlencode ergibt sehr viele Zeichen, die mir aber so ohne weiteres nicht weiterhelfen.
Es gibt dir den Text aus, der sollte relativ gut lesbar sein. Zumindest der normale Text ohne Umlaute muss zu erkenen sein. Satzzeichen und Umlaute werde von urlencode() in URL-Kodierung (prozentkodiert) dargestellt. Die Alternative dazu wäre bin2hex(), aber da kann man gar nichts im Klartext erkennen, nur die Bytewerte.
file_get_contents() liefert dir HTML-Code. Darin sind recht viele Nicht-Buchstaben enthalten. Die werden natürlich von urlencode() prozentkodiert. Große Teile davon interessieren nicht weiter, nur die Stellen, an denen deine Nutzdaten stehen. Such dir im Original einfach eine signifikante Textstelle, in dessen Nähe ein Umlaut vorkommt. Such diese in der Ausgabe und dann schau wie der Umlaut aussieht. Dann gehts weiter mit deiner Verarbeitung und dem Prüfen, was daraus kommt. Gegebenenfalls vorher und nachher ausgeben lassen, nicht dass du einen Zwischenschritt zur vorhergehenden Verarbeitung übersehen hast.
dedlfix.