Dieser Artikel stellt hauptsächlich die Methode zur Verarbeitung von URLs mit chinesischen Schriftzeichen in PHP vor. Jetzt kann ich ihn mit Ihnen teilen.
Dieser Artikel stellt hauptsächlich die PHP-Verarbeitung vor . Die Methode mit chinesischer URL erfordert Bedienkenntnisse im Zusammenhang mit der PHP-Codierungskonvertierung, die einen bestimmten Referenzwert hat.
Dieser Artikel beschreibt die Methode zur PHP-Verarbeitung von URLs mit Chinesisch. Ich teile es Ihnen als Referenz mit:
Es wird Probleme geben, wenn die in IE6 integrierten URL-Codes nicht funktionieren Schrägstriche und andere ASCII-Codezeichen können das Problem immer noch nicht lösen.
Das Prinzip ist sehr einfach, das heißt, alle Bytes konvertieren größer als 127 in hexadezimal.
Chinesische Hyperlink-Adresse
// 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; }
Verwandte Empfehlungen:
PHP-Verarbeitungsformular Methode zum Hochladen von Dateien
Instanzmethode der PHP-Verarbeitung einer Excel-Tabelle
Das obige ist der detaillierte Inhalt vonPHP-Methode zur Verarbeitung von URLs mit chinesischen Schriftzeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!