Mein PHP-Skript ist immer Zeilen aus einer MySQL-Tabelle, die Strings wie die folgenden enthalten:htmlspecialchars „Forbidden Codepunkt“ Validierungsfehler
$string = 'ï¼’ã¤ã®ä¹³é…¸èŒã®ç¨';
Gibt es eine Möglichkeit, diese Art von Saiten an den Browser Echo ohne "Verbotener Codepunkt" erhalten, wenn das Dokument über einen HTML5-Validator ausgeführt wird?
Ich habe versucht, die folgenden:
htmlspecialchars($string);
htmlspecialchars($string, ENT_SUBSTITUTE, 'UTF-8');
htmlspecialchars($string, ENT_DISALLOWED, 'UTF-8');
htmlspecialchars(mb_convert_encoding($string, 'UTF-8');
aber alle diese Ausdrücke führen nach wie vor in der „Verbotenen Codepunkt“ Fehler. Die Codierung der Webseite ist bereits auf UTF-8 über einen Meta-Tag:
<meta charset="UTF-8">
Danke. Ich hatte jedoch immer noch ungültige Zeichen. –