[Funktion] Problem mit htmlentities

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [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

    Comment


    • #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

      Comment


      • #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

        Comment


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

          Thumbs up und bis auf weiteres!

          Onyxagargaryll

          Comment

          Working...
          X