Maison  >  Article  >  développement back-end  >  Comment résoudre le problème tronqué de php get

Comment résoudre le problème tronqué de php get

藏色散人
藏色散人original
2021-12-20 09:25:041809parcourir

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.

Comment résoudre le problème tronqué de php get

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!

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