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 ä ä 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