Ich frage mich, ob es eine Möglichkeit gibt, die Standardcodierung für htmlentities()
zu definieren. Ich habe ein großes Projekt, das htmlentities
Aufrufe überall verwendet, und fragte mich, ob es eine einfache Möglichkeit gab, es von ISO-8859-1 zu UTF-8 als die Standardzeichencodierung zu setzen, mit etwas einfach wie init_set
. Oder möglicherweise mit einer separaten Deklaration.Define Charset für htmlentities()
Failing das, ich würde nicht gegen die Umbenennung und überschreiben die htmlentities
Funktion immer Unicode verwenden, aber ich bin widerwillig, etwas als freaky (für mich) als PECL apd zu installieren.
Warum nicht einfach htmlspecialchars verwenden? htmlentities konvertiert weit mehr als Sie für HTML benötigen, und aufgrund der Art und Weise, warum nicht nur htmlspecialchars und UTF-8 funktioniert, wird keiner der Zeichen in der Mitte eines Multi-Byte-UTF-8-Zeichen, das bedeutet, dass es erscheint Genau genommen spielt es keine Rolle, ob es nur ISO-8859-1 annimmt. –