色尼玛亚洲综合影院,亚洲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方式獲取中文參數查詢無結果的解決方法,轉載需保留來源!

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

主站蜘蛛池模板: 南乐县| 甘孜县| 临安市| 饶河县| 保定市| 隆安县| 丹东市| 西峡县| 基隆市| 武山县| 武义县| 灯塔市| 集安市| 镇原县| 庆阳市| 舞钢市| 嵊泗县| 搜索| 筠连县| 江陵县| 朔州市| 娱乐| 大足县| 满城县| 金溪县| 凌海市| 兴山县| 刚察县| 湘乡市| 昂仁县| 台东市| 平顺县| 文水县| 普兰店市| 图木舒克市| 荔浦县| 沧源| 哈密市| 娄烦县| 屏边| 衡山县|