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