我正在使用搜索查询通过给出关键字来选择数据库中的名称。 我的查询是
SELECT `engine4_core_search`.* FROM `engine4_core_search` WHERE ((`engine4_core_search`.`title` LIKE "%".$text."%"))
当给出“cardiff”(cardiff 代替 $text )作为我的关键字并检查查询时..它显示为
SELECT `engine4_core_search`.* FROM `engine4_core_search` WHERE ((`engine4_core_search`.`title` LIKE 'Êrdiff%'))
有什么方法可以解决这个问题吗? 提前致谢。
最佳答案
您似乎已包含 jQuery-mobile
(因为已在其中标记)
在某些情况下,jQuery-mobile
会在附加不同模式(例如“%cardiff”)时替换某些字符串。它可能被认为是不同的字符串集
只需删除 jQuery-mobile
并尝试输出......
关于php - 在移动设备上,Mysql 查询关键字更改为 php 中的未知字符集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26292839/