includes/framework/frameworkClasses/stringObject.class.php
function isUTF8($str)
    {
         // astuce pour entrer dans un test booléen ^^
         // (si c'est un tableau... ce qui est forcement vrai)
        if (is_array($str)) {
            $str = implode('', $str);
            // retourne FALSE si aucun caractere n'appartient au jeu utf8
            return !((ord($str[0]) != 239) && (ord($str[1]) != 187) && (ord($str[2]) != 191));
        } else {
            // retourne TRUE
            // si la chaine decoder et encoder est egale a elle meme
            return (utf8_encode(utf8_decode($str)) == $str);
        }    
    }
function isUTF8($str)
    {
         // astuce pour entrer dans un test booléen ^^
         // (si c'est un tableau... ce qui est forcement vrai)
        if (is_array($str)) {
            $str = implode('', $str);
            // retourne FALSE si aucun caractere n'appartient au jeu utf8
            return !((ord($str[0]) != 239) && (ord($str[1]) != 187) && (ord($str[2]) != 191));
        } else {
            // retourne TRUE
            // si la chaine decoder et encoder est egale a elle meme
            return (utf8_encode(utf8_decode($str)) == $str);
        }    
    }
function isUTF8 ( $ str ) { // astuce pour entrer dans un test booléen ^^ // (si c'est un tableau... ce qui est forcement vrai) if ( is_array ( $ str ) ) { $ str = implode ( '' , $ str ) ; // retourne FALSE si aucun caractere n'appartient au jeu utf8 return ! ( ( ord ( $ str [ 0 ] ) != 239 ) && ( ord ( $ str [ 1 ] ) != 187 ) && ( ord ( $ str [ 2 ] ) != 191 ) ) ; } else { // retourne TRUE // si la chaine decoder et encoder est egale a elle meme return ( utf8_encode ( utf8_decode ( $ str ) ) == $ str ) ; } }
Fonction permettant de savoir s'il y a des caracteres en utf8 dans la chaine

@param string $str Chaine à tester

@return string
Fonction permettant de savoir s il y a des caracteres en utf8 dans la chaine