ThinkPHP を使用してタグを作成すると、パラメーターは取得できますが、対応する結果が見つからないという問題が発生しました。データベースを確認して、データが存在することを確認します。どうしたの?
http://www.XXXX.com/tags/index/%E8%87%AA%E5%8A%A8%E9%AA%8C%E8%AF%81.html の形式で電話してください
パラメータは urlencode() によってエンコードされています。urldecode() 関数を使用してデコードし、再度クエリを実行しても結果は得られません。
次に、変換エンコーディング iconv() 関数がテストされ、結果は成功しました。
ブラウザのデフォルトのエンコードは GB2312 で、このプロジェクトは UTF-8 エンコードを使用します。
間違ったコードと修正されたコードを見てみましょう:
また、この方法はiis環境にのみ適用可能です。
また、$_GET自体がパラメータを受け取る際のurldecodeトランスコード機能を備えており、urldecodeデコードを行う必要がないことにも注意してください。