Ankündigung

Einklappen
Keine Ankündigung bisher.

� anstatt Umlauten bei eingebundener txt Datei

Einklappen

Neue Werbung 2019

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

  • � anstatt Umlauten bei eingebundener txt Datei

    Hallo!

    Ich binde auf meiner Webseite eine externe TXT Datei ein, welche Umlaute enthält, die dann als schwarze Fragezeichen (�) dargestellt werden.

    Wie kann ich das verhindern?


    Wenn ich die TXT Datei direkt aufrufe, sind alle Umlaute richtig dargestellt.

    Grüße

  • #2
    Hast du den utf-8 meta gesetzt?
    Code:
    <meta charset="utf-8">

    Kommentar


    • #3
      Benutz den korrekten Zeichensatz.

      Kommentar


      • #4
        Ich lese die txt Datei mit der php Datei "auslese.php" aus und include auslese.php dann in anzeige.php.

        In anzeige.php ist utf-8 meta gesetzt. In auslese.php auch .

        Kommentar


        • #5
          Das muss nichts heißen, weil gesetzte Header das überschreiben.

          In the case of conflict between multiple encoding declarations, precedence rules apply to determine which declaration wins out. For XHTML and HTML, the precedence is as follows, with 1 being the highest.

          1. HTTP Content-Type header
          2. byte-order mark (BOM)
          3. XML declaration
          4. meta element
          5. link charset attribute
          - http://www.w3.org/International/ques...ons#precedence

          Hiermit kannst du testen, was Sache ist: http://validator.w3.org/i18n-checker/

          Wie setzt man den passenden Header im Script?

          PHP-Code:
          header('Content-Type: text/html; charset=UTF-8'); 

          Kommentar


          • #6
            Habe den Fehler gefunden!

            Wenn ich
            PHP-Code:
            <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
            schreibe klappt es nicht.

            Bei
            PHP-Code:
            <meta content="text/html; charset=utf-8" /> 
            schon

            vielen Dank!

            Kommentar


            • #7
              Wenn Umlaute als Fragezeichen dargestellt werden, dann wird in der Regel ein als ISO 8859-1 kodiertes Dokument als UTF-8 interpretiert.

              Hat man das Dokument selbst in der Hand, ist das Problem mit der Wahl des richtigen Zeichensatzes und setzen des richtigen headers oft schon erledigt.

              Stammt das Dokument aus einer ISO 8859-1 kodierten Fremdquelle,
              muß ich dieses in UTF-8 überführen (z.B. mit utf8_encode).

              meta-Elemente sind weniger gut geeignet Zeichensatzprobleme zu lösen,
              s.a. Prioritätsregeln im Beitrag von mermshaus #5.

              LG jspit

              Kommentar

              Lädt...
              X