Maison > développement back-end > Problème PHP > Que dois-je faire si les caractères chinois de l'URL obtenue par PHP sont tronqués ?

Que dois-je faire si les caractères chinois de l'URL obtenue par PHP sont tronqués ?

coldplay.xixi
Libérer: 2023-03-04 15:08:01
original
1811 Les gens l'ont consulté

La solution aux caractères chinois tronqués dans l'URL obtenue par PHP en utilisant get : utilisez la fonction [string urlencode (string $str)] pour encoder la chaîne et l'utiliser dans la partie requête de l'URL. le code est [echo '< ;a href="mycgi?foo=', url].

Que dois-je faire si les caractères chinois de l'URL obtenue par PHP sont tronqués ?

Solution aux caractères chinois tronqués dans l'URL obtenu par PHP en utilisant get :

1. Utilisez :

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

sur la liste. 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 pas de caractères tronqués ni de transmission anormale

Notez que l'encodage de la page GET de réception doit être le même que celui de la page d'envoi

🎜>string urlencode ( string $str )2. À propos de la fonction

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

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

et

urlencode() 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

Recommandations d'apprentissage associées :
programmation php

(vidéo)

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:
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
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal