Hi!
Wenn du wirklich mit htmlentities ausgeben willst musst du den String vorher decodieren. ungefähr so: htmlentities(utf8_decode($string))
Nein, muss man nicht, htmlentities() kennt einen charset-Parameter, den man mit 'UTF-8' füttern kann. Das Umkodieren wäre auch kontraproduktiv, denn dann könnte man ja gleich bei ISO-8859-1 bleiben, denn alles andere geht bei utf8_decode() verloren.
Lo!