Solutions aux URL php tronquées en chinois : 1. Utilisez la fonction "urlencode" pour résoudre le problème d'encodage de l'URL. La syntaxe est "string urlencode(string str);"; fonction "urldecode".
Le $_GET chinois dans la barre d'adresse php est tronqué et l'utilisation de l'urlencode et de l'urldecode est expliquée en détail
Encodage d'url
Syntaxe : string urlencode(string str);
Valeur de retour : Chaîne
Type de fonction : Traitement d'encodage
Par exemple :
Le code est le suivant :
1 2 3 4 5 |
|
décodage de l'url
Restaurer la chaîne encodée de l'URL.
Syntaxe : string urldecode(string str);
Valeur de retour : String
Type de fonction : Traitement d'encodage
Par exemple :
Traiter et afficher le texte chinois passé devant
Le code est le suivant :
1 2 3 4 |
|
À propos du problème des caractères chinois tronqués obtenus à partir de l'url en utilisant la méthode get en PHP
Utilisez $gonghui = iconv("gb2312","UTF-8",$gonghui); un autre code de méthode
1 2 3 4 5 6 7 8 9 |
|
mb_convert_encoding
fonction pour convertir php interne codage de chaîne multi-octets Les fonctions peuvent être utilisées partout où cela est nécessaire et prennent en charge presque tous les codages.
PHP >= 4.0.6, 5 versions prises en charge.
Obtenez directement reg.php?gh=XX ;
1 2 |
|
Le $gonghui obtenu est codé en gb2312 et affiché sur la page Web utf-8, qui affiche des caractères tronqués
est changé en
1 2 3 |
|
L'affichage sera normal
Convertir la page entière
Cette méthode est applicable à tous les environnements de codage. De cette façon, tous les jeux de caractères autres que les 128 premiers caractères (caractères d'affichage) sont représentés par NCR (les références de caractères numériques, telles que les « caractères chinois » seront converties en « caractères chinois »). dans n’importe quel environnement d’encodage.
Ajoutez les trois lignes de code suivantes en tête du fichier php :
Le code est le suivant :
1 2 3 |
|
L'utilisation de la fonction mb_convert_encoding nécessite d'activer la mbstring de PHP (multi -chaîne d'octets) extension .
Si l'extension mbstring de PHP n'est pas activée, vous devez définir les paramètres suivants pour permettre à PHP de prendre en charge l'extension.
1. Environnement du serveur Windows
Modifiez le fichier php.ini, supprimez le ; devant extension=php_mbstring.dll et redémarrez le serveur Web.
2. Environnement de serveur Linux
Ajoutez le paramètre de compilation --enable-mbstring=cn lors de la compilation de la configuration, puis compilez et installez PHP.
La troisième méthode de référence d'autres internautes :
1 2 3 4 5 6 7 8 9 |
|
Une autre page utilise base64_decode pour décoder
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
Pour plus de connaissances connexes, veuillez visiter le Site Web PHP chinois !
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!