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.
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>
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>
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['plate']) echo $plate=urldecode($_GET['plate']); ?>
, 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 '<a href="mycgi?foo=', urlencode($userinput), '">'; ?>
Exemple 2 urlencode() et htmlentities()
Le code est le suivant :
<?php $query_string = 'foo=' . urlencode($foo) . '&bar=' . urlencode($bar); echo '<a href="mycgi?' . htmlentities($query_string) . '">'; ?>
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!