Cet article présente principalement la solution aux caractères chinois tronqués dans l'URL obtenue par PHP à l'aide de get. C'est un problème que de nombreux programmeurs PHP ont rencontré. Il est d'une grande valeur pratique. Les amis dans le besoin peuvent s'y référer. >
L'exemple de cet article décrit la solution aux caractères chinois tronqués dans l'URL obtenue par PHP en utilisant get. 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<a href="list.php?plate=辖区动态" charset="utf-8" target="main">[查看辖区动态]</a>
Au début, j'ai deviné que l'encodage du caractère chinois « état » pouvait être en conflit avec quelque chose, donc le code semblait tronqué.
2. Solution :
Utiliser :<a href="list.php?plate=<?php echo urlencode("辖区动态");?>" charset="utf-8" target="main">[查看]</a>
<?php header("Content-type: text/html; charset=utf-8"); if($_GET['plate']) echo $plate=urldecode($_GET['plate']); ?>
Cette fonction facilite l'encodage d'une chaîne et son utilisation dans la partie requête de l'URL, et facilite également la conversion variables Passé à la page suivante.
Exemple 1 urlencode()<?php echo '<a href="mycgi?foo=', urlencode($userinput), '">'; ?>
<?php $query_string = 'foo=' . urlencode($foo) . '&bar=' . urlencode($bar); echo '<a href="mycgi?' . htmlentities($query_string) . '">'; ?>
Recommandations associées :
PHP L'objet de requête de TP5 RequestCe 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!