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.
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`origine
echo
`Original :`
, (
" $str "
), PHP_EOL ;
// Imprimer la chaîne de traduction
echo
`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 simple
echo
`PLAIN :`
, iconv (
"UTF-8"
,
"ISO-8859-1"
,
$str
), PHP_EOL;
?>
QuitterOriginal : 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 traduction
echo
`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 simple
echo
`Plain:`
, iconv (
" UTF-8"
,
"ISO-8859-1"
,
$str
), PHP_EOL ;
?>
QuitterOriginal : EURO ` € `TRANSLIT : EURO` EUR` IGNORE : EURO `` PLAIN :
Lien : http://php.net/manual/en/function.iconv.php