Stephan: Umlaute im Link (PHP/HTML/HTTP)

Hallo,

könnte mir jemand einen Tip geben wie ich Links, welche Umlaute oder Leerzeichen enthalten, behandeln soll, damit diese auch im IE funktionstüchtig sind?

z.B.
http://example.com/rötlich.jpg
oder
http://example.com/grüne wiese.jpg

Mit Firefox läuft es einwandfrei nur der IE kann das nicht.

Vielen Dank
Stephan

  1. Hallo!

    z.B.
    http://example.com/rötlich.jpg
    oder
    http://example.com/grüne wiese.jpg

    http://de3.php.net/rawurldecode
    http://de3.php.net/rawurlencode
    http://de3.php.net/urldecode
    http://de3.php.net/urlencode

    André Laugks

    --
    Die Frau geht, die Hilti bleibt!
    1. Hallo!

      z.B.
      http://example.com/rötlich.jpg
      oder
      http://example.com/grüne wiese.jpg

      http://de3.php.net/rawurldecode
      http://de3.php.net/rawurlencode
      http://de3.php.net/urldecode
      http://de3.php.net/urlencode

      André Laugks

      Hallo,

      perfekt, danach habe ich gesucht, ist leider schwerig wenn man weiß was man will, aber nicht wie es heißt  :/

      Danke :)

  2. echo $begrüßung;

    könnte mir jemand einen Tip geben wie ich Links, welche Umlaute oder Leerzeichen enthalten, behandeln soll, damit diese auch im IE funktionstüchtig sind?

    Mit PHP hat das nichts zu tun. Wenn du genau beschrieben hättest, was wie nicht funktioniert, müsste ich jetzt nicht raten, dass du gemeint haben könntest, dass der IE Umlaute in UTF-8 umwandelt, die der Server dann nicht findet.

    Es gibt im IE eine Einstellung "URLs immer als UTF-8 senden", die der Übeltäter zu sein scheint.

    Und ich bin mir sicher, dass du mit den richtigen Suchwörtern Lösungen oder Würgarounds im Archiv oder und in anderen Teilen des Webs findest.

    echo "$verabschiedung $name";

    1. Hallo,

      Mit PHP hat das nichts zu tun. Wenn du genau beschrieben hättest, was wie nicht funktioniert, müsste ich jetzt nicht raten, dass du gemeint haben könntest, dass der IE Umlaute in UTF-8 umwandelt, die der Server dann nicht findet.

      Mit PHP hat das soviel zu tun, als daß ich die Lösung des Problems darin erwarte.:)

      Es gibt im IE eine Einstellung "URLs immer als UTF-8 senden", die der Übeltäter zu sein scheint.

      Möglicherweise, ist aber inakzeptabel. Das sollte ja grundsätzlich funktionieren.

      Und ich bin mir sicher, dass du mit den richtigen Suchwörtern Lösungen oder Würgarounds im Archiv oder und in anderen Teilen des Webs findest.

      Da bin ich mir auch sicher, das Problem sind nur die "richtigen" Suchwörter. Daß das und eigentlich alles Andere schon einmal gesagt wurde, ist mir durchaus bewußt.

      Grüße
      Stephan

  3. Hi,

    könnte mir jemand einen Tip geben wie ich Links, welche Umlaute oder Leerzeichen enthalten, behandeln soll, damit diese auch im IE funktionstüchtig sind?

    Ich würd derartige URLs von Anfang an vermeiden.

    Und wenn es aus irgendwelchen Gründen doch sein muß, die URLs in den Links korrekt url-encodieren.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.