Php CodeIgniter URL解析不正确
我有一个code igniter站点,我启用了一些特殊字符,以便可以在URL中使用字符,例如:: 例如: 当我点击URL时,它试图将我带到产品页面,然后将我重定向回主页。在装载期间对现场进行检查时,请求显示:Php CodeIgniter URL解析不正确,php,codeigniter,url,Php,Codeigniter,Url,我有一个code igniter站点,我启用了一些特殊字符,以便可以在URL中使用字符,例如:: 例如: 当我点击URL时,它试图将我带到产品页面,然后将我重定向回主页。在装载期间对现场进行检查时,请求显示: http://mysite.co.uk/products/details/Product-name-%C2%A3 我假设这在数据库查找上明显失败,这就是为什么它将我发送回主页的原因 有人能直接告诉我在哪里可以解决这个问题吗?我猜当它被处理以使其可读时,需要进行某种转换,但是我对这个Cod
http://mysite.co.uk/products/details/Product-name-%C2%A3
我假设这在数据库查找上明显失败,这就是为什么它将我发送回主页的原因
有人能直接告诉我在哪里可以解决这个问题吗?我猜当它被处理以使其可读时,需要进行某种转换,但是我对这个CodeIgniter站点非常陌生,我正在努力找到修复它的最佳位置
有人能帮忙吗
谢谢你的帮助就这么做吧
$var = urlencode($dbvalue);//var would be url safe
当你把数据拿回来的时候,就这样做
$var = utf8_decode(urldecode($_GET['val']));
将此var值提供给数据库,希望它会很好。Hi@Faiz感谢您的快速响应。你昨天帮了我一个奇怪的角色问题。我假设我将在模型文件中进行这些更改,或者我需要在视图/控制器中进行这些更改?我认为最简单的方法是在接收get变量的控制器中进行更改。能否向我们展示您的控制器在哪里接收get值UTF8_decode(urldecode($_get['val'])工作得非常好!现在我觉得自己很愚蠢!谢谢@Faiz RasoolRascool我想你不知道如何在URL中通过CI不允许“(撇号)的问题?此时,它通过了/product nam,我得到了不允许的字符错误。然而,我已经添加了“to-teh-Input.php”\u clean\u-Input\u-keys函数,但没有任何乐趣:(或者你可以不在URL中添加它们吗?
$var = utf8_decode(urldecode($_GET['val']));