xml - Problem mit Eurozeichen

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

  • xml - Problem mit Eurozeichen

    Hallo zusammen,

    ich habe eine XML-Datei, die ich wie folgt lese:
    PHP-Code:
    $str implode(""file("./test.xml")); 
    In der Datei gibt es ein Tag
    PHP-Code:
    <bemerkung>81,45€</bemerkung
    Wenn ich mir die eingelesenen Daten direkt per
    PHP-Code:
    echo $str
    ausgeben lasse, dann kommt
    PHP-Code:
    81,45€ 
    In der XML-Datei steht als header
    PHP-Code:
    <?xml version="1.0" encoding="utf-8"?>
    Wie kann ich die XML-Daten einlesen, dass Sonderzeichen richtig dargestellt werden?
    Da ich die Datei geliefert bekomme, habe ich da keinen Einfluss drauf.


    Gruß Jogi

  • #2
    Wie kann ich die XML-Daten einlesen, dass Sonderzeichen richtig dargestellt werden?
    indem deine php-datei auch utf8-kodiert ist.

    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      ok, danke soweit.
      aber anscheinden geht bei substr() die Kodierung wieder verloren.

      echo " 2 : ".$bemerkung."<br>";
      $bemerkung = substr($bemerkung,0,70);
      echo " 3 : ".$bemerkung."<br>";

      2 : 81,45€
      3 : 81,45�

      Kann das sein ?

      Kommentar


      • #4
        ok, ich habs.

        mb_internal_encoding("UTF-8");
        mb_substr();

        Kommentar


        • #5
          warum nutzt du nicht die xml-funktionen von php?
          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


          Kommentar


          • #6
            Das wird ja erst ab PHP5 unterstützt... vllt hat er noch kein PHP5 .

            Kommentar


            • #7
              Das wird ja erst ab PHP5 unterstützt...
              Falsch: DOM-XML -> Setzen

              Kommentar


              • #8
                Aha.. aber das simple-XML ist erst seit PHP5 dabei .

                Kommentar


                • #9
                  Aha.. aber das simple-XML ist erst seit PHP5 dabei .
                  Das ist richtig

                  Kommentar

                  Lädt...
                  X