Maison > développement back-end > Problème PHP > Comment résoudre le problème des caractères chinois tronqués affichés dans php get

Comment résoudre le problème des caractères chinois tronqués affichés dans php get

藏色散人
Libérer: 2023-03-09 22:10:01
original
1977 Les gens l'ont consulté

Solution pour php get affichant des caractères chinois tronqués : ouvrez d'abord le fichier de code correspondant ; puis définissez "header("Content-type: text/html; charset=utf-8"); dans la page list.php ; "C'est ça.

Comment résoudre le problème des caractères chinois tronqués affichés dans php get

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

L'exemple de cet article décrit comment PHP utilise get pour obtenir l'apparence des caractères chinois dans l'URL. La solution aux caractères tronqués. Partagez-le avec tout le monde pour votre référence. La méthode spécifique est la suivante :

1. Problème :

Initialement prévu de l'utiliser comme ceci

Le code est le suivant :

<a href="list.php?plate=辖区动态" charset="utf-8" target="main">[查看辖区动态]</a>
Copier après la connexion

Le le résultat sur la page list.php est - – Vérifiez [Juridiction Dongyi]

Au début, j'ai deviné que l'encodage du caractère chinois « state » était en conflit avec quelque chose, donc le code semblait tronqué.

2. Solution :

Utiliser :

Le code est le suivant :

<a href="list.php?plate=<?php echo urlencode("辖区动态");?>" charset="utf-8" target="main">[查看]</a>
Copier après la connexion

Utilisez ensuite le

code comme celui-ci sur la page list.php Comme suit :

<?php
header("Content-type: text/html; charset=utf-8");
if($_GET[&#39;plate&#39;])
echo $plate=urldecode($_GET[&#39;plate&#39;]);
?>
Copier après la connexion

, il n'y aura donc pas de caractères tronqués ni de transmission anormale.

Notez que l'encodage de la page GET de réception doit ici être cohérent avec la fin d'envoi !

À propos de la fonction string urlencode (string $str)

Cette fonction facilite l'encodage d'une chaîne et son utilisation dans la partie requête de l'URL, et facilite également le passage de variables à la page suivante.

Exemple 1 urlencode()

Le code est le suivant :

<?php
echo &#39;<a href="mycgi?foo=&#39;, urlencode($userinput), &#39;">&#39;;
?>
Copier après la connexion

Exemple 2 urlencode() et htmlentities()

Le code est le suivant :

<?php
$query_string = &#39;foo=&#39; . urlencode($foo) . &#39;&bar=&#39; . urlencode($bar);
echo &#39;<a href="mycgi?&#39; . htmlentities($query_string) . &#39;">&#39;;
?>
Copier après la connexion

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!

Étiquettes associées:
php
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