Maison  >  Article  >  développement back-end  >  Comment résoudre le problème de l'erreur php iconv

Comment résoudre le problème de l'erreur php iconv

藏色散人
藏色散人original
2020-09-02 10:43:293363parcourir

Solution à l'erreur php iconv : 1. Utilisez la méthode [iconv("GB2312", "UTF-8", $text``);] pour remplacer gb2312 par "utf-8" ; [Méthode icv("UTF-8", "GB2312//IGNORE"] pour le résoudre.

Comment résoudre le problème de l'erreur php iconv

Recommandé : "Tutoriel vidéo PHP

Problème d'erreur Iconv en php

La bibliothèque de fonctions iconv en php peut compléter la conversion entre différents jeux de caractères et constitue une bibliothèque de fonctions de base indispensable dans la programmation php ; Mais parfois, iconv convertira moins de données sans raison. Par exemple, il fera une erreur lors de la conversion des caractères "- ou chinois traditionnel" en

Jetons un coup d'œil à l'utilisation de cette fonction 🎜. >

L'application la plus simple est de remplacer gb2312 par utf-8 :

`$text``=iconv(``"GB2312"``,``"UTF-8"``,``$text``);`

En cours d'utilisation $text=iconv("UTF-8","GB2312",$text), si vous rencontrez Lorsqu'il s'agit de certains caractères spéciaux, tels que "-" ou "." dans les noms anglais, la conversion sera interrompue.

ne pourra plus être converti. Ce problème peut être résolu avec le code suivant :
`$text``=iconv(``"UTF-8"``,``"GBK"``,``$text``);`

Vous avez bien lu, c'est aussi simple, n'utilisez pas gb2312 et écrivez-le comme GBK

Il existe une autre façon, chapitre 1. Deux paramètres, plus //IGNORE, ignorent les erreurs. , comme suit :

`iconv(``"UTF-8"``,``"GB2312//IGNORE"``,``$data``);`

Il n'y a pas de comparaison spécifique entre les deux méthodes. J'estime que la première méthode (GBK au lieu de gb2312) est meilleure

.

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!

Déclaration:
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