utf8_decode

(PHP 4, PHP 5, PHP 7)

utf8_decodeConvertit une chaîne UTF-8 en ISO-8859-1

Description

utf8_decode ( string $data ) : string

utf8_decode() décode la chaîne data, en supposant qu'elle est au format UTF-8, et la convertit au format ISO-8859-1. Les octets dans la chaîne qui ne sont pas valide en UTF-8 et les caractères UTF-8 qui n'existe pas en ISO-8859-1 (qui sont, les caratcères au-dessus de U+00FF) sont remplacé par ?.

Note:

De nombreuses pages Web marquées comme utilisant l'encodage de caratère ISO-8859-1 utilisent effectivement un encodage similaire à Windows-1252, et les navigateurs Web interpréterons les pages Web ISO-8859-1 comme Windows-1252. Les caractéristiques supplémentaires de Windows-1252 sont des caractères imprimables, tels que le signe euro () et les guillemets bouclés ( ), à la place de certains caractères de contrôle de l'ISO-8859-1. Cette fonction ne convertira pas ces caractères Windows-1252 correctement. Utilisez une fonction différente si une conversion Windows-1252 est nécessaire.

Liste de paramètres

data

La chaîne encodée UTF-8.

Valeurs de retour

Retourne la chaîne data convertie en ISO-8859-1.

Historique

Version Description
7.2.0 Cette fonction a été déplacée dans le coeur de PHP ; auparavant, il était nécessaire d'installer l'extension XML pour l'utiliser.

Voir aussi

  • utf8_encode() - Convertit une chaîne ISO-8859-1 en UTF-8 - Réalise la conversion inverse
  • mb_convert_encoding() - Conversion d'encodage - Convertit entre différents codages de caractères, y compris UTF-8, ISO-8859-1 et Windows-1252
  • iconv() - Convertit une chaîne dans un jeu de caractères - Convertit entre différents codages de caractères
  • recode_string() - Recode une chaîne en fonction de la requête - Convertit entre différents codages de caractères