Maison > Article > développement back-end > Comment convertir les caractères UTF-8 en ISO-8859-1 et vice versa en PHP ?
Les encodages peuvent devenir problématiques lors de la combinaison de scripts qui utiliser différents types. Bien qu'il ne soit pas possible de modifier l'encodage de scripts individuels, il est nécessaire de convertir le résultat d'un script (UTF-8) au format ISO-8859-1 pour l'utiliser comme paramètre dans un autre script.
Trois fonctions PHP offrent des solutions à cette conversion : iconv(), mb_convert_encoding() et (moins couramment utilisé) utf8_encode().
Ces fonctions offrent des fonctionnalités similaires :
iconv: iconv('source_encoding', 'target_encoding', $string)
mb_convert_encoding : mb_convert_encoding($string, 'target_encoding', 'source_encoding')
Exemple :
<code class="php">$utf8 = 'ÄÖÜ'; $iso88591 = iconv('UTF-8', 'ISO-8859-1', $utf8);</code>
utf8_encode encode un ISO- Chaîne 8859-1 en UTF-8 :
<code class="php">$iso88591 = 'ÄÖÜ'; $utf8 = utf8_encode($iso88591);</code>
Notez que utf8_decode() ne convient pas à cette conversion.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!