Moin!
htmlentities(utf8_decode(mysql_result($result, $i,0)));
Eine ganz extrem schlechte Lösung. Warum dann noch UTF-8 benutzen?
Ein bisschen umständlich, aber funktioniert. So ganz 100% kenn' ich mich dann im HTML-PHP-MySQL-Charset-Dschungel auch nicht aus
Das merkt man deutlich!
Die Funktion utf8_decode wandelt UTF-8 in ISO-8859-1 um. Das Problem dabei ist, dass in ISO nur 256 unterschiedliche Zeichen codiert werden können, in UTF-8 aber mehrere Millionen vorkommen können.
Funktioniert also nur dann prima, wenn auch in UTF-8 nur die Zeichen vorkommen, die es in ISO gibt.
Das Eurozeichen beispielsweise geht bei dieser Konvertierung drauf!
Deshalb dann doch lieber auf htmlentities() verzichten, und ebenso auf utf8_decode(), und nur ganz schlicht htmlspecialchars() einsetzen.
- Sven Rautenberg
"Love your nation - respect the others."