ThinkPHP3.2.3分頁中文參數亂碼問題及解決


描述

在部分場景中(如iis),當使用thinkphp分頁時,如果參數中有中文,則在點擊下一頁時出現亂碼,從而導致獲取數據不正常的情況。(如圖一,參數中有中文,顯示第二頁數據時,中文參數已經變為亂碼)

圖一

 

原因

編碼所致,具體是tp哪里出的問題,暫不詳

 

解決辦法

方法一:使用數字或英文字符代替中文

方法二:不直接傳中文,而是傳中文值的編碼值。

具體就是,在傳中文值時給它編碼(使用urlencode()函數),然后在獲取值時給它解碼(urldecode()),就可以了。(如圖二,解碼后的值已經轉回中文,可以繼續使用了)

圖二,查看大圖

 

擴展

關於 JavaScript與PHP url編碼轉換(轉) http://www.cnblogs.com/shenxinpeter/p/6490490.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM