PHP : Fonction encode_to_utf8

Ou comment convertir une chaine de caractère en UTF-8

Le but de cette fonction est d'encoder une chaine de caractère dont le charset est différent d'UTF-8 vers UTF-8, justement !

Il est vrai qu'il existe la fonction native PHP nommée utf8_encode, néanmoins, celle que je vous propose est capable de le faire de n'importe quel encodage vers UTF-8 !

La fonction encode_to_utf8()


<?php
function encoding_to_utf8($buffer, $charset) {
       
         $str = htmlentities($buffer, ENT_QUOTES, $charset);
         $buffer = html_entity_decode($str, ENT_QUOTES, 'UTF-8');
         
         return $buffer;
       
}

$string = "OpenBSD fournit un système d&apos;exploitation de type UNIX LIBRE, multi plates-formes et basé sur 4.4BSD. Nos efforts portent sur la portabilité, la standardisation, lapos;exactitude, la sécurité proactive et la cryptographie intégrée.";
$charset = "ISO-8859-15";

$string = encode_to_utf8(string, $charset);
?>
 

 

 


<<| Page : PHP : function : encode_utf8 : |>>


 

 

^ Haut de page ^