Maison > Article > développement back-end > Comment résoudre le problème php iso 8859 1 tronqué
Solution au code tronqué phpiso 88591 : utilisez d'abord iconv pour décoder en "ISO-8859-1" ; puis utilisez la méthode "iconv("GB18030", "UTF-8", $str));" convertissez « GB18030 » ; enfin restaurez-le en « UTF-8 » pour résoudre le problème tronqué.
Recommandé : "Tutoriel vidéo PHP"
Résoudre le problème tronqué dans les documents UTF
Dans l'état Unicode du navigateur, j'ai vu un code tellement tronqué. J'ai essayé d'utiliser PHP pour le décoder, mais cela a échoué... Cependant, une simple conversion d'encodage de fichier a réussi. suit :
Conservez le contenu au format occidental (ISO8859-1)
Ouvrez-le avec un navigateur, définissez l'encodage sur GB2312 et complétez
Le problème est le suivant, si mon fichier doit utiliser l'encodage UTF8, comment décoder ce code tronqué ?
Le contenu tronqué est :
'²»ÖªµÀÕâÑùµÄÖ÷»ú¡£'
L'extension PHP iconv est utilisée pour encoder la conversion.
La méthode de transcodage est :
$text = iconv("ISO-8859-1", "UTF-8", $text)
La réponse n'est pas si simple. Je viens de l'essayer et la bonne solution est comme ceci :
var_dump($str = iconv("UTF-8", "ISO-8859-1", '²»ÖªµÀÕâÑùµÄÖ÷»ú¡£')); var_dump($str = iconv("GB18030", "UTF-8", $str));
Tout d'abord, décodez en ISO-. 8859- 1. Cependant, il est toujours tronqué dans cet état, il doit donc être converti en GB18030, puis restauré en UTF-8 (l'encodage qui correspond au fichier dans lequel il se trouve).
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!