[Funktion] Problem mit htmlentities

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Funktion] Problem mit htmlentities

    Hallo php-ressource leute

    Folgendes Kodierungs-Problem:
    Von einer Seite (utf8) aus mache ich einen AJAX-Aufruf (utf8) auf eine PHP-Datei (utf8-header drin), wo ich mit $_POST die variablen auslese (nichts wildes)
    danach versuche ich die antwort zu dekodieren:
    PHP-Code:
    $str=$_POST['ms_inputm'];
    echo (
    utf8_encode($str)."<br />");
    $trans get_html_translation_table(HTML_ENTITIES);
    $str strtr($str$trans);
    echo (
    $str."<br />"); 
    Ausgabe wenn POST-Inhalt = ä :
    ä
    ä

    Kann mir da jemand helfen? Dürfte ein Anfänger-Problem sein...

    Danke im Voraus und MfG

    Onyxagargaryll

  • #2
    Lass das utf8_encode weg.
    ich glaube

    Kommentar


    • #3
      Sieht mit folgendem Script...
      PHP-Code:
      $str=$_POST['ms_inputm'];
       echo (
      $str."<br />");
      echo (
      htmlentities($str)."<br />");
      echo (
      htmlentities($str)."<br />");
      $trans get_html_translation_table(HTML_ENTITIES);
      $str strtr($str$trans);
      echo (
      $str."<br />"); 
      ... so aus:
      ä
      ä
      ä
      ä

      Nach dem entfernen aller unnötigen utf-8 angaben ebenfalls...

      Danke trotzdem!
      Was könnt ich noch versuche? :S

      Kommentar


      • #4
        Mal versucht, UTF8 als dritten Parameter anzugeben?

        http://de3.php.net/manual/de/function.htmlentities.php

        Wie bei htmlspecialchars() steht das optionale dritte Argument charset zur Verfügung, das den für die Konvertierung benötigten Zeichensatz definiert. Gegenwärtig wird standardmäßig der ISO-8859-1 Zeichensatz verwendet.
        ich glaube

        Kommentar


        • #5
          Super, Problem gelöst, danke!

          Thumbs up und bis auf weiteres!

          Onyxagargaryll

          Kommentar

          Lädt...
          X