URI传值,汉字编码无法转码。
我的搜索使用了URI传值;先是通过MY_URI进行字符串的编码转换,转成UTF-8的。然后再数据库匹配。
但是我搜索‘产品经理’这个词后,转码后会把‘经’字忽略掉,无法转码成utf-8,最后显示出来就是‘产品_理’
我的服务器是IIS+PHP的配置。网页的编码格式都正常。
这是什么原因?难道是服务器IIS配置问题?
http://codeigniter.org.cn/forums/data/attachment/album/201601/18/183035gggy4uyrn6yana0h.jpg
http://codeigniter.org.cn/forums/data/attachment/album/201601/18/183017e0frrtnyn56wrzc1.jpg
试试中文传递之前用urlencode()编码
获取后urldecode()解码 用urlencode也不行,只要是通过CI的路由的,编码转换就会有问题。
墙裂建议楼主采用 GET 传参,你会感到世界很美好。。。。
页:
[1]