ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP は GET メソッドを使用して、結果なしで中国語のパラメーター クエリの解決策を取得します_PHP チュートリアル

ThinkPHP は GET メソッドを使用して、結果なしで中国語のパラメーター クエリの解決策を取得します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:26:13833ブラウズ

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デコードを行う必要がないことにも注意してください。

www.bkjia.com本当http://www.bkjia.com/PHPjc/824775.html技術記事 ThinkPHP を使用してタグを作成すると、パラメーターは取得できても、対応する結果が見つからないという問題が発生します。データベースを確認して、データが存在することを確認します。何が問題なの...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。