Fonctions iconv
PHP Manual

iconv

(PHP 4 >= 4.0.5, PHP 5, PHP 7)

iconvConvertit une chaîne dans un jeu de caractères

Description

string iconv ( string $in_charset , string $out_charset , string $str )

Convertit la chaîne str depuis le jeu de caractères in_charset vers le jeu de caractères out_charset.

Liste de paramètres

in_charset

Le jeu de caractères d'entrée.

out_charset

Le jeu de caractères de sortie.

Si vous ajoutez la chaîne //TRANSLIT au paramètre out_charset, la translittération est activée. Cela signifie que lorsqu'un caractère ne peut être représenté dans le jeu de caractères cible, il peut être représenté approximativement à partir d'un ou plusieurs caractères représentant le même caractère. Si vous ajoutez la chaîne //IGNORE, les caractères qui ne peuvent être représentés dans le jeu de caractères cible sont tout simplement ignorés. Sinon, une alerte de niveau E_NOTICE sera générée et la fonction retournera FALSE.

str

La chaîne de caractères à convertir.

Valeurs de retour

Retourne la chaîne de caractères convertie ou FALSE si une erreur survient.

Historique

Version Description
5.4.0 Depuis cette version, la fonction retourne FALSE sur des caractères illégaux à moins que //IGNORE ne soit spécifié dans le jeu de caractères de sortie. Avant cette version, la fonction retournait une chaîne partielle.

Exemples

Exemple #1 Exemple avec iconv()

<?php
$text 
"Ceci est le symbole de l'Euro '€'.";

echo 
'Original : '$textPHP_EOL;
echo 
'TRANSLIT : 'iconv("UTF-8""ISO-8859-1//TRANSLIT"$text), PHP_EOL;
echo 
'IGNORE   : 'iconv("UTF-8""ISO-8859-1//IGNORE"$text), PHP_EOL;
echo 
'Brut     : 'iconv("UTF-8""ISO-8859-1"$text), PHP_EOL;
?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

Original : Ceci est le symbole de l'Euro '€'.
TRANSLIT : Ceci est le symbole de l'Euro 'EUR'.
IGNORE   : Ceci est le symbole de l'Euro ''.
Brut     : Ceci est le symbole de l'Euro '
Notice: iconv(): Detected an illegal character in input string in /Users/macbook/Desktop/- on line 8
Ceci est le symbole de l'Euro '


Fonctions iconv
PHP Manual