色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

ThinkPHP采用GET方式獲取中文參數查詢無結果的解決方法

在用Thinkphp做tags標簽的時候,出現了一個問題,就是能獲取到參數,但是查不出相應的結果。查看數據庫發現數據是存在的。問題出在哪了呢?

形如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編碼的。
下面就將錯的代碼和修正后的代碼給大家看一下:

$kw= $_GET['_URL_']['2'];   //錯誤的代碼,在iis上能獲取的參數,但是查詢不出結果的。$kw= iconv("gb2312","utf-8",$_GET['_URL_']['2']); //經過編碼轉換的,能夠查詢出結果的。

另外,本方法只適用于iis環境
還要注意,$_GET接收參數的時候本身就有urldecode轉碼功能,不需要再進行urldecode解碼操作!

php技術ThinkPHP采用GET方式獲取中文參數查詢無結果的解決方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 合水县| 德江县| 蕲春县| 米脂县| 天水市| 溧阳市| 淮北市| 杭州市| 扶绥县| 北流市| 斗六市| 宜川县| 固始县| 泰宁县| 广平县| 汪清县| 崇州市| 朝阳市| 屏山县| 大化| 满洲里市| 太康县| 湖口县| 淮南市| 湖口县| 佳木斯市| 长沙市| 长宁区| 平凉市| 武功县| 郎溪县| 平舆县| 泾源县| 巴里| 弥渡县| 沅江市| 璧山县| 甘南县| 富裕县| 军事| 温宿县|