kkkllll 发表于 2016-1-19 14:35:27

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

一叶扁舟 发表于 2016-1-19 15:56:30

试试中文传递之前用urlencode()编码
获取后urldecode()解码

kkkllll 发表于 2016-1-19 17:49:04

用urlencode也不行,只要是通过CI的路由的,编码转换就会有问题。

Hex 发表于 2016-1-19 17:50:00

墙裂建议楼主采用 GET 传参,你会感到世界很美好。。。。
页: [1]
查看完整版本: URI传值,汉字编码无法转码。