Tach!
$test='Österreich';
echo htmlentities($test);
Er müsste es doch nprmal umwandeln, nicht verschlucken!!
Definiere "normal"! htmlentities() ist darauf angewiesen, die verwendete Kodierung zu kennen, sonst kann es aus den Bytes keine Zeichen herauslesen. Versorge den $encoding-Parameter passend (siehe PHP-Handbuch). Aber andererseits braucht man htmlentities() nicht, wenn man die verwendete Zeichenkodierungen ordentlich dem nachfolgenden System bekanntgibt. Dann reicht nämlich ein htmlspecialchars().
dedlfix.