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

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

主站蜘蛛池模板: 奉化市| 巫山县| 子长县| 苏尼特右旗| 鄂温| 永顺县| 舞钢市| 黄龙县| 凤城市| 京山县| 石嘴山市| 云南省| 阿克陶县| 城固县| 大方县| 湘阴县| 奎屯市| 泰安市| 屯昌县| 卢龙县| 新邵县| 焦作市| 盐城市| 班玛县| 清水县| 宿州市| 交城县| 大石桥市| 沁阳市| 石门县| 嘉黎县| 德江县| 长葛市| 望江县| 双江| 隆德县| 广元市| 沾化县| 梨树县| 夹江县| 宁津县|