CodeIgniter URL解析不正确

时间:2015-06-12 09:39:27

标签: php codeigniter url

我有一个代码点火器网站,我已经启用了一些特殊字符,因此可以在URL中使用£等字符:

EG:

http://mysite.co.uk/products/details/Product-name-£

当我点击该网址时,它会尝试将我带到产品页面,然后将我重定向回主页。在加载期间检查现场时,请求显示:

http://mysite.co.uk/products/details/Product-name-%C2%A3

我假设这显然是在DB查找失败,这就是为什么它将我送回主页。

任何人都可以指出我在哪里可以解决这个问题吗?我猜测它需要进行某种转换,当它被处理以使其可读时,但是我对这个代码点火器网站很新,并且我很难找到解决它的最佳位置?

有人可以帮忙吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

就这样做

$var = urlencode($dbvalue);//var would be url safe

当您获得数据时,请执行此操作

$var = utf8_decode(urldecode($_GET['val']));

将此var值提供给数据库,希望它没问题。