PHP htmlentities funktioniert nicht, auch mit Parameter

Natürlich wurde vorher gefragt und haben nach Lösungen gesucht, die alle haben nicht funktioniert so weit. Ich wollen, ändern Sie das TM-symbol und das kaufmännische und-Zeichen in die entsprechenden html-equivelents mithilfe htmlentities oder htmlspecialchars:

$TEST = "Kold Locker™ & other stuff";
echo "ORGINIAL: " . $TEST . "<BR/>";

echo "HTML: " . htmlentities($TEST, ENT_COMPAT, 'UTF-8');

Zeigt:

ORGINIAL: Kold Locker & other stuff
HTML: 

Habe ich auch schon versucht es mit htmlspecialchars und der zweite parameter geändert, mit dem gleichen Ergebnis.

Was bin ich, die anderen haben behauptet, arbeitete in anderen Lösungen?

UPDATE: ich habe versucht, nur die Anzeige utf8_encode($TEST) und es angezeigt HTML: Kold Locker™ & other stuff

welche version von php?
Legen Sie display_errors auf 1 und einstellen error_reporting auf E_ALL. Du bist wahrscheinlich immer eine Fehlermeldung.
Ich habe die Fehlerberichterstattung mit keiner aufgeführt
PHP Version 5.3.3-1ubuntu9.10
Sie sind auf die Prüfung des generierten HTML-Quelltext oder text gerendert, in der Dokument-Ansicht des Browsers?

InformationsquelleAutor ToddN | 2013-04-04

Schreibe einen Kommentar