ホームページ > バックエンド開発 > PHPチュートリアル > URL をエンコードすると、PHP プログラムが取得したパラメータが文字化けします。

URL をエンコードすると、PHP プログラムが取得したパラメータが文字化けします。

WBOY
リリース: 2016-06-23 14:17:40
オリジナル
986 人が閲覧しました

こんなURL
http://localhost/index.php?app=search&keyword= %D0%DD%CF%D0%BF%E3
赤い部分は中国語でエンコードされており、効果はjsのencodeURIと同等です。しかし、php $_GET['keyword'] を取得した後、それを解決する方法がわかりません


ディスカッションへの返信 (解決策)

渡した urlencode は gbk エンコードの結果であるためです。とすると、「The file is utf-8?」というメッセージが表示されます。
合わせるだけ
カジュアルパンツ。

さて、正解は 2 階です

%D0%DD%CF%D0%BF%E3 カジュアルパンツ
は、utf-8 ページでは

として表示されます。ページは均一にエンコードされている必要があります。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート