フロントエンド開発エンジニアは皆、JavaScript にはエンコード関数scape() とそれに対応するデコード関数 unescape() があるのに対し、PHP には urlencode と urldecode しかないことを知っています。これらのエンコード関数とデコード関数は encodeURI と encodeURIComponent には有効ですが、escape には無効です。 。
PHP の urlencode() 関数に似た、JavaScript ユーザー文字列エンコーディングのエスケープ関数と unescape() 関数 以下は、PHP によって実装されたエスケープ関数のコードです:
/**
* js エスケープ php 实现
* @param $string 文字列をエスケープしたい
* @param $in_encoding
* @param $out_encoding
*/
functionscape($string, $in_encoding = 'UTF-8',$out_encoding = 'UCS-2') {
$return = ''; function_exists( 'mb_get_info')){strlen($ str)> 1){// $ returnコードは次のとおりです:
function unescape($str)
{
$ret = '';
$len = strlen($str)
for ($i = 0; $i < $len; $i + +)
)); $ret .= chr(0xc0 | ($val >> ) 2))
> i] == '%')
$ret .= urldecode(substr($str, $私、3))
$ret;
http://www.bkjia.com/PHPjc/327930.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/327930.html技術記事フロントエンド開発エンジニアは皆、JavaScript にはエンコード関数scape() とそれに対応するデコード関数 unescape() があることを知っていますが、PHP には urlencode と urldecode しかありません。このエンコード関数とデコード関数は encodeURI と...
にとって非常に重要です。