mixmastertobsi: Umlaute Problem bei Request

Hallo,

wie kann ich bei einem Link auch Umlaute korrekt übermitteln.
Bei dem ö habe ich es zum Beispiel mit folgendem Replace Ausdruck probiert den Link umzuschreiben.
Leider funktioniert dies nicht
$encode = ereg_replace("ö","%C3%B6",$encode);

Ein Beispiel ist auf der Seite www.prinz-deluxe.de zu sehen. Dort dann der Klick auf die Marke Röwa. Im Titel steht dann statt ö eine komische Zeichenfolge.

  1. Hallo,

    wie kann ich bei einem Link auch Umlaute korrekt übermitteln.
    Bei dem ö habe ich es zum Beispiel mit folgendem Replace Ausdruck probiert den Link umzuschreiben.
    Leider funktioniert dies nicht
    $encode = ereg_replace("ö","%C3%B6",$encode);

    Ein Beispiel ist auf der Seite www.prinz-deluxe.de zu sehen. Dort dann der Klick auf die Marke Röwa. Im Titel steht dann statt ö eine komische Zeichenfolge.

    Hallo,
    PHP bietet dir die funktion htmlentities, welche dir eine String HTML codiert.

    schau mal hier:http://de3.php.net/manual/de/function.htmlentities.php

    1. Hallo,
      PHP bietet dir die funktion htmlentities, welche dir eine String HTML codiert.
      schau mal hier:http://de3.php.net/manual/de/function.htmlentities.php

      Ich würde halt mal erst fragen:
      Welchen Teil in einem Link?
      Handelt es sich um Query parts ist urlencode angesagt.
      Bei Domains oder Pfaden empfehle ich schlicht: man verwende keine Umlaute.
      Aber auch dort gilt urlencode()

      mfg Beat

      --
      ><o(((°>           ><o(((°>
         <°)))o><                     ><o(((°>o
      Der Valigator leibt diese Fische