Fonction PHP Iconv ()

| | | | | | | | | | | | | |
La chaîne de module convertie, représentée par un jeu de caractères local ou un autre jeu de caractères Unicode ou un autre jeu de caractères pris en charge, dépend de l`implémentation système d`iconv.Syntaxe :
string iconv ( string $input_charset, string $output_charset, string $str)
Paramètres :cette fonction prend trois paramètres comme ci-dessus et décrits ci-dessous :
  • $ input_charset :Paramètre requis utilisé pour le jeu de chaînes de caractères d`entrée.
  • $output_charset :l`ajout de la ligne // TRANSLIT à out_charset active la translittération.
    Cela signifie que lorsque un caractère ne peut pas être représenté dans l`encodage cible, il peut être approché par un ou plusieurs des caractères identiques.
    Si vous ajoutez la ligne // IGNORE, les caractères qui ne peuvent pas être représentés dans l`encodage cible seront silencieusement ignorés . Sinon, E_NOTICE est généré et la fonction renvoie FALSE.
  • $str :chaîne requise à convertir.
Valeur renvoyée :Si la chaîne est convertie avec succès dans l`encodage de caractères demandé, elle renvoie la chaîne convertie, sinon elle renvoie FAUX.Exemples :
Saisie : $str = "symbole EURO` ‚Ǩ `" ; Sortie : Original : symbole de l`EURO `‚Ǩ` TRANSLIT : symbole de l`EURO `EUR` IGNORE : symbole de l`EURO` `PLAIN : entrée : $str =" Ruppes indiennes `‚Çπ` " ; Sortie : Original : Indian Ruppes `‚Çπ` TRANSLIT : Indian Ruppes `INR` IGNORE : Indian Ruppes` `PLAIN : 
Les programmes suivants illustrent la fonction iconv() en PHP :
Programme 1 : < ? php
// Illustrer la fonction iconv() en php
// Chaîne d`entrée en roupies indiennes$str = "Ruppes indiennes` ? `" ;
// Imprimer la ligne d`origineecho `Original :` , ( " $str " ), PHP_EOL ;
// Imprimer la chaîne de traductionecho `TRANSLIT :` , iconv ( "UTF-8" , "ISO-8859-1 // TRANSLIT " , $str ), PHP_EOL;
// Imprimer le caractère ignoréecho `IGNORE :` , iconv ( "UTF-8" , "ISO-8859-1 // IGNORER" , $str ), PHP_EOL;
// Affiche un caractère simpleecho `PLAIN :` , iconv ( "UTF-8" , "ISO-8859-1" , $str ), PHP_EOL; ?>
Quitter
Original : Indian Ruppes `‚Çπ` TRANSLIT : Indian Ruppes `INR ` IGNORE : Indian Ruppes` `PLAIN : 
Remarque : RemarquePHP : iconv() : Caractère invalide trouvé dans la ligne d`entrée à /home/90ff059987ef1d6be3414be3dfb0c043.php sur la ligne 19Programme 2 :
// Entrez le symbole de l`euro $str = "EURO` € `" ;
// Imprimer la ligne d`origine echo `Original :` , ( " $str " ), PHP_EOL ;
// Imprimer la chaîne de traductionecho `TRANSLIT :` , iconv ( "UTF-8" , "ISO-8859-1 // TRANSLIT" , $str ), PHP_EOL;
// Imprimer le caractère ignoréecho `IGNORE :` , iconv ( "UTF-8" , "ISO-8859-1 // IGNORER" , $str ), PHP_EOL;
// Imprimer un caractère simpleecho `Plain:` , iconv ( " UTF-8" , "ISO-8859-1" , $str ), PHP_EOL ; ?> Quitter
Original : EURO ` ‚Ǩ `TRANSLIT : EURO` EUR` IGNORE : EURO `` PLAIN : 
Lien : http://php.net/manual/en/function.iconv.php