function html($text) { // Ne pas modifier ce code à la légère : les résultats sont différents suivant que ce soit un affichage direct ou ajax, suivant la version de PHP (5.1 ou 5.3)... return perso_mb_detect_encoding_utf8($text) ? htmlspecialchars($text, ENT_COMPAT, 'UTF-8') : utf8_encode(htmlspecialchars($text, ENT_COMPAT)); }
public static function utf8($text) { return ( (!perso_mb_detect_encoding_utf8($text)) || (!mb_check_encoding($text,'UTF-8')) ) ? mb_convert_encoding($text,'UTF-8','Windows-1252') : $text ; }
public static function accents($text) { return perso_mb_detect_encoding_utf8($text) ? utf8_encode(strtr(utf8_decode($text), LATIN1_YES_ACCENT, LATIN1_NOT_ACCENT)) : strtr($text, LATIN1_YES_ACCENT, LATIN1_NOT_ACCENT); }