Maison > Article > développement back-end > Comment convertir une chaîne en utf8 en php
En PHP, vous pouvez utiliser la fonction iconv pour convertir une chaîne en encodage utf8. La syntaxe est "iconv('format à convertir', 'format converti', 'données converties');"
Recommandé : "Tutoriel vidéo PHP"
PHP Convertir la chaîne au format de jeu de caractères Fonction UTF8/GB2312/GBK iconv()
iconv() introduction
la fonction iconv peut convertir un fichier de jeu de caractères connu en un autre fichier de jeu de caractères connu
iconv('Format à convertir', ' Format converti', 'Données converties');
Cependant, la conversion fait souvent des erreurs. Généralement, vous devez ajouter "//IGNORE" après l'encodage converti :
ignorer signifie ignorer les erreurs. lors de la conversion. Sans le paramètre ignore, toutes les chaînes suivant ce caractère ne peuvent pas être enregistrées
iconv("UTF-8", "GB2312//IGNORE", $data)
Exemple :
<?php header("content-type:text/html;charset=utf8"); echo $str = "你好,你是卖咖啡的嘛?"; echo "<br>"; echo $gb = iconv('UTF-8','GB2312',$str); echo "<br>"; echo $utf = iconv('GB2312','utf-8',$gb); echo "<br>"; echo $gb = iconv('GB2312','utf-8',$gb);//也可以这么用 ?>
mb_detect_encoding( $content, array("ASCII",'UTF-8', "GB2312", "GBK", 'BIG5'));
Vous pouvez déterminer de quel format d'encodage il s'agit
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!