Codeigniter查询返回特殊字符的空结果

时间:2018-03-12 06:44:46

标签: database codeigniter

我有一个简单的查询,可以在workbench或phpmyadmin中正常工作。

Ex1 select * from tabel1 where name='(Jhon Rick)';
Ex2: seelct* from tabel1 where name='John';

Ex1适用于普通控制台或phpmyadmin,但不适用于CI。

Ex2适用于Console和CI,所以我假设问题是括号()

当我使用CI准备相同的查询时, EX1 会返回空结果。 在调试查询时,我得到与上面相同的查询。

CI db驱动程序可能存在问题? 对此有任何帮助。

1 个答案:

答案 0 :(得分:0)

找出问题所在。 PHP buy default将Unicode字符Parenthesis()编码为HTML实体

i.e     ( and   ) respectively for ()

为了解决这个问题,我不得不使用

对其进行解码

<强> html_entity_decode($的varName);