PHP: numeric_entify_utf8() -- Nummerische Entities statt Fragezeichen
Die PHP-Funktion utf8_decode fügt Fragenzeichen ein, wenn Zeichen außerhalb des 0 bis 255-Bereichs (von ISO-8859-1) liegen. Inneralb der User Contributed Notes ist die Funktion numeric_entify_utf8() zu finden.
Diese fügt statt der Fragezeichen nummerische Entities wie ∞ ein, wenn Zeichen jenseits der 127 liegen. So gehen keine Informationen verloren und man hat dennoch einen ISO-8859-1-/ASCII-Text.
Zum Beispiel für Webmailer
Dieser sollte auch von Webmailern komplett angezeigt werden, die nur ISO-8859-1 aber kein UTF-8 unterstützen, da der Zeichensatz für ein HTML-Dokument immer Unicode ist und die nummerischen Entities vom Webbrowser als lesbare Zeichen angezeigt werden, sofern die passenden Schriften auf dem Rechner vorhanden sind.
