继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

ThinkPHP使用纯真IP获取物理地址时中文乱码问题

MMMHUHU
关注TA
已关注
手记 302
粉丝 26
获赞 98

今天在用ThinkPHP通过纯真IP获取地址时,发现输出结果中文乱码,如图:

https://img3.mukewang.com/5b8c10200001e3ed07380296.jpghttps://img4.mukewang.com/5b8c10290001f00008520246.jpg

经查发现ThinkPHP的IpLocation.class.php类文件中说明:“由于使用UTF8编码 如果使用纯真IP地址库的话 需要对返回结果进行编码转换”,修改浏览器编码毕竟不是长久之计,

于是尝试通过定义一个数组编码转换方法,如图:

https://img4.mukewang.com/5b8c10300001e85d09620137.jpg

此时修改getArea方法代码如下:

https://img.mukewang.com/5b8c10360001508a08510335.jpg

重新运行问题解决:https://img1.mukewang.com/5b8c103b0001707706690257.jpg

原文出处:https://www.cnblogs.com/splendid/p/9574642.html

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP