Mi chiedevo se esistesse un modo per definire la codifica predefinita per htmlentities()
. Ho un grande progetto che utilizza chiamate htmlentities
dappertutto, e mi chiedevo se esistesse un modo semplice per impostarlo da ISO-8859-1 a UTF-8 come codifica predefinita dei caratteri, usando qualcosa di semplice come init_set
. O eventualmente con una dichiarazione separata namespace.Definire il set di caratteri predefinito per htmlentities()
In caso contrario, non sarei contrario a ridenominare e ignorare la funzione htmlentities
per utilizzare sempre Unicode, ma sono riluttante ad installare qualcosa di così strano (per me) come PECL apd.
Perché non usare solo htmlspecialchars? htmlentities converte molto più del necessario per HTML e, a causa del modo in cui non utilizzare solo htmlspecialchars e UTF-8, nessuno dei caratteri che converte verrà visualizzato nel mezzo di un carattere UTF-8 multi-byte, il che significa che , in senso stretto, non importa se assume solo ISO-8859-1. –