Beispiel #1
0
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));
}
Beispiel #2
0
 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 ;
 }
Beispiel #3
0
 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);
 }