Simon Maris: htmlentities() verunstalltet Umlaute

Nabend - oder eher morgen,

ich bin schon die ganz Nacht auf der Suche nach einer Lösung für mein kleines Problem.
Ok.. es ist ganz einfach.
eine einfach Funktion: htmlentities("überaschung");
Das gibt mir "überaschung" aus. Das ist natürlich irgendwie unschön.
Ich habe alles erdenkliche getan, um die Kodierung zu richten.
also
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
und
header('content-type: text/html;charset=utf-8');
setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');

jemand eine Ahnung wo das Problem liegt?

  1. Moin!

    eine einfach Funktion: htmlentities("überaschung");
    Das gibt mir "überaschung" aus.

    Du verwendest UTF-8 als Codierung. Damit benötigst du keine Entities für Umlaute.

    Verwende htmlspecialchars() zur Maskierung der HTML-eigenen Zeichen - das reicht vollkommen aus.

    - Sven Rautenberg

    --
    "Love your nation - respect the others."