Comment convertir php gbk en utf8 : créez d'abord un exemple de fichier PHP ; puis définissez l'en-tête ; enfin utilisez la méthode "iconv('GB2312', 'UTF-8', $str);" la chaîne changez simplement le codage de GB2312 en utf8.
L'environnement d'exploitation de ce tutoriel : système Windows 10, php5.6 Cet article est applicable à toutes les marques d'ordinateurs.
Recommandé : "Tutoriel vidéo PHP"
gbk converti en utf8
<?php header("Content-type:text/html;charset=GB2312"); echo $str= '你好,这里是gbk转utf8!'; echo '<br />'; echo iconv('GB2312', 'UTF-8', $str); //将字符串的编码从GB2312转到UTF-8
iconv — Les chaînes sont converties en fonction de l'encodage de caractères requis
Description
iconv ( string $in_charset , string $out_charset , string $str ) : string
Convertissez la chaîne str de in_charset en out_charset.
Paramètres
in_charset
Jeu de caractères d'entrée.
out_charset
Jeu de caractères de sortie.
Si vous ajoutez la chaîne //TRANSLIT après out_charset, la fonction de translittération sera activée. Cela signifie que lorsqu'un caractère ne peut pas être représenté par le jeu de caractères cible, il peut être approché par un ou plusieurs caractères similaires. Si vous ajoutez la chaîne //IGNORE, les caractères qui ne peuvent pas être exprimés dans le jeu de caractères cible seront ignorés silencieusement. Sinon, un E_NOTICE est provoqué et FALSE est renvoyé.
Attention
//Les détails du fonctionnement de TRANSLIT dépendent fortement de l'implémentation iconv() du système (voir ICONV_IMPL). Il est rapporté que l'implémentation sur certains systèmes ignorera directement //TRANSLIT, donc la conversion peut échouer et out_charset ne sera pas qualifié.
str
La chaîne à convertir.
Valeur de retour ¶
Renvoie la chaîne convertie, ou FALSE en cas d'échec.
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!