Cet article présente principalement la méthode de traitement des URL avec des caractères chinois en PHP. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
Cet article présente principalement le traitement PHP. .La méthode avec l'URL chinoise implique des compétences opérationnelles liées à la conversion de l'encodage PHP, qui a une certaine valeur de référence. Les amis dans le besoin peuvent se référer à
Cet article décrit la méthode de traitement des URL PHP avec le chinois. Je le partage avec vous pour votre référence. Les détails sont les suivants :
Il y aura des problèmes lorsque les hyperliens ie6 contiennent des caractères chinois. Bon sang, la fonction urlencode intégrée de PHP ne fonctionne pas également. barres obliques et autres caractères de code ASCII. Après l'encodage, le problème ne peut toujours pas être résolu. Utilisez la fonction suivante pour résoudre le problème.
Le principe est très simple, c'est-à-dire convertir tous les octets. supérieur à 127 en hexadécimal.
Adresse du lien hypertexte chinois
// utf-8编码 $url = 'http://ftp.dotcoo.com/PHP视频教程.rar'; //urlencode结果: echo urlencode($url); http%3A%2F%2Fftp1.zdy.co%2Fmovie%2F%E6%88%91%E4%B8%BA%E7%9B%B8%E4%BA%B2%E7%8B%82.rmvb //link_urldecode结果: echo link_urldecode($url); http://ftp1.zdy.co/movie/%E6%88%91%E4%B8%BA%E7%9B%B8%E4%BA%B2%E7%8B%82.rmvb //link_urldecode函数: function link_urldecode($url) { $uri = ''; $cs = unpack('C*', $url); $len = count($cs); for ($i=1; $i<=$len; $i++) { $uri .= $cs[$i] > 127 ? '%'.strtoupper(dechex($cs[$i])) : $url{$i-1}; } return $uri; }
Recommandations associées :
Formulaire de traitement PHP Méthode de téléchargement de fichiers
Méthode d'instance de traitement PHP Tableau Excel
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!