ネットで見かけたjsとphpのコーディングに関する記事_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:36:42
オリジナル
710 人が閲覧しました


解決策: js を使用して URL 内の中国語文字をエスケープ エンコードします。

リーリー



このようなリンクをクリックした後の有効期限:

引用: http://127.0.0.1/shop/product_list.php?p_sort=PHP%u5F00%u53D1%u8D44%u6E90%u7F51


このような効果が発生しており、PHPのurldecode()やbase64_decode()を使用してデコードできないことは明らかです。

解決策、PHP を使用して逆解関数を作成します:

リーリー




JS エンコードは自動的に UTF-8 に変換されるため、正しい結果を得るにはエンコード変換を実行する必要があります。そうしないと、中国語の文字化けが発生します。

コードは次のとおりです:

リーリー



この時点で、jsのエスケープエンコーディングを正常にデコードできました。
は次のとおりです:
引用: PHP Development Resource Network


さらに、PHPを使用してjsのエスケープエンコーディングを実装する関数を見つけました:

リーリー



このような問題に遭遇したことがありますか?

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/738515.html技術記事解決策: js を使用して、URL 内の中国語文字をエスケープ エンコードします。 ahref=""onclick="window.open('product_list.php?p_sort='+escape('PHP Development Resource Network'));" リンクをクリックした後の時間は次のとおりです:...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!