[gelöst] Umlaute werden nicht richtig dagestellt

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

  • [gelöst] Umlaute werden nicht richtig dagestellt

    Vielleicht kann mir einer helfen?
    Hier mal mein script mit dem ich einen Rss-Feed von Heise einbinde.
    Code:
    <?php
       print "<span class='text2'><table align='center' border='0' >";
       $fcontents = join ('', file ('http://www.heise.de/newsticker/heise.rdf'));
       $fcontents = str_replace ("</item>", "", $fcontents);
       $fcontents = str_replace ("</link>", "", $fcontents);
       $splices = explode ("<item>", $fcontents);
       for ($i = 1; $i < count($splices); $i++){
          $link = explode("<link>",$splices[$i]);
          $link[1] = strip_tags($link[1]);
          $headline = str_replace ("<title>", "<a href='" . trim($link[1]) . "' target='_blank' class='heiseheadline'>", $splices[$i]);
          $headline = str_replace ("</title>", "</a>", $headline);
          $headline = explode ("<link>", $headline);
          $headline = $headline[0];
          print "<tr><td> $headline</td></tr>";
       }
       print "</table></span>";
    ?>
    Und hier das Ergebnis:
    Code:
    PayPal unterstützt Entwickler mit neuen APIs  
    Roboterfische sollen Wasserqualität überwachen  
    Filmindustrie fordert Maßnahmen gegen Verlinkung illegaler Streaming-Seiten  
    Onlinehändler machen trotz Krise erfolgreiche Geschäfte  
    Preiswert Schlüssel knacken in der Cloud  
    Studie: Fast 50 Prozent der "Web-Aktiven" für Kulturflatrate  
    Opera Mobile 10 für Symbian-Smartphones  
    Zugriff auf Rechnungen im Sparkassen-Shop möglich [Update]   
    Die Rückkehr der Computerwürmer
    Warum bringt es die Umlaute so komisch???
    Bin Ratlos , selbst schon stundenlang gegoogelt???
    Danke für eure Hilfe
    Zuletzt geändert von mevis; 04.11.2009, 09:32.

  • #2
    spontan würd ich sagen, du hast ein problem mit utf8.

    der feed wird utf8-codiert sein und deine seite in iso.
    schau dir mal utf8_decode() an
    it's not a bug,
    it's a feature!

    Kommentar


    • #3
      Zitat von XGremliN Beitrag anzeigen
      spontan würd ich sagen, du hast ein problem mit utf8.

      der feed wird utf8-codiert sein und deine seite in iso.
      schau dir mal utf8_decode() an
      Bin leider nur ein mittelmässiger Phpcrack, hab mal nee phpinfo angeschaut was mich njicht wirklich weiter gebracht hat, dann habe ich utf8_decode() gegoogelt und auch verschiedene lösungen in meinem script vorangestellt...alles leider ohne Ergebniss.
      Kannst Du mir vielleicht sagen wo ich da einstellungen vornehmen könnte?
      php.ini?
      .htaccess?

      Danke eineweg für Deine Mühe.
      Grüssli mevis

      Kommentar


      • #4
        Setting the HTTP charset parameter

        Kommentar


        • #5
          PHP/MySQL - HTML : Chinesisch und Russisch mit UTF8

          In dieser Diskussion sind glaube ich alle Möglichkeiten dabei ;-)
          -> Serverheader
          -> PHP Header
          -> HTML Tag (encoding)
          -> uft8_decode
          -> ...

          Kommentar


          • #6
            Zitat von ThaDafinser Beitrag anzeigen
            PHP/MySQL - HTML : Chinesisch und Russisch mit UTF8

            In dieser Diskussion sind glaube ich alle Möglichkeiten dabei ;-)
            -> Serverheader
            -> PHP Header
            -> HTML Tag (encoding)
            -> uft8_decode
            -> ...
            Wow das war es hiermit ist der Fall Geschichte...Problem gelöst

            Habe folgende Zeile als erstes in den Code eingefügt,,,
            Code:
            header("Content-Type: text/html; charset=UTF-8");
            Wird nun alles bestens dargestellt.
            Danke allen die sich die Mühe gemacht haben mir zu helfen.
            Danke Mevis

            Kommentar

            Lädt...
            X