Maison > développement back-end > Problème PHP > Comment résoudre le problème php iso 8859 1 tronqué

Comment résoudre le problème php iso 8859 1 tronqué

藏色散人
Libérer: 2023-03-05 20:58:02
original
3927 Les gens l'ont consulté

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é.

Comment résoudre le problème php iso 8859 1 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 :

'²»ÖªµÀÕâÑùµÄÖ÷»ú¡£'
Copier après la connexion

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)
Copier après la connexion

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));
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal