Solution pour que php obtienne du code tronqué : 1. Utilisez la fonction iconv pour convertir la chaîne en fonction de l'encodage de caractères requis ; 2. Utilisez mb_convert_encoding pour convertir l'encodage.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur Dell G3.
Comment résoudre le problème tronqué de php get ? ?
La raison et la solution pour les paramètres chinois tronqués reçus par PHP
Option 1 :
$str = iconv("gb2312","utf-8",$str);
Option 2 :
mb_convert_encoding($str, "utf-8", "gb2312");
Introduction associée :
iconv : La chaîne est convertie en fonction de l'encodage de caractères requis
Instructions
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
Le jeu de caractères d'entrée.
out_charset
Caractère défini pour la 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é.
AVERTISSEMENT
//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 renvoie false en cas d'échec.
php mb_convert_encoding : méthode de conversion d'encodage intégrée php.
Prototype de méthode : string mb_convert_encoding ( string $str , string $to_encoding [, Mixed $from_encoding = mb_internal_encoding() ] )
Convertissez l'encodage de caractères du type de chaîne str de from_encoding facultatif en to_encoding.
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!