Mailinglisten-Archive |
Hallo, normalerweise bleiben beim Auslesen einer MySQL-DB die HTML-kodierten Sonderzeichen erhalten und werden dementsprechend korrekt im Browser angezeigt. Woran koennte es liegen, dass aus ä &auml; wird und wie laesst sich das vermeiden? Code-Schnipsel (es geht um Beschreibungen von Vogelspinnen): while ($row=mysql_fetch_array($result)) { $bezeichnung = "<i>$gattung $art"; if ($row[u_art]) $bezeichnung .= " $u_art"; $bezeichnung .= "</i>"; if ($row[beschr_kategorie] == "erst"): $beschreiber = "$row[erstbeschreiber], $row[erstbeschr_jahr]"; else: $beschreiber = "($row[erstbeschreiber], $row[erstbeschr_jahr])"; endif; $bezeichnung .= ", $beschreiber"; $beschreibung = $row[beschreibung]; } Bei $bezeichnung tritt das Problem auf, waehrend $beschreibung korrekt angezeigt wird. In der Datenbank liegen alle Sonderzeichen HTML-kodiert vor. Der einzige Unterschied: $bezeichnung wird zusammengesetzt.... Vielen Dank fuer Tipps. Martin
php::bar PHP Wiki - Listenarchive