php - 在移动设备上,Mysql 查询关键字更改为 php 中的未知字符集

标签 php mysql sql jquery-mobile zend-framework

我正在使用搜索查询通过给出关键字来选择数据库中的名称。 我的查询是

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/

相关文章:

PHP 重命名包含 utf-8 阿拉伯字符集字符串的文件名失败

php - 无法在 Ubuntu 16.04 上安装 php5-pgsql

php - 如何访问和编辑 HTML Wordpress 代码?

mysql - 使用rsnapshot和mysqldump备份远程mySQL数据库

mysql - 在 MySQL 表中排名

sql - 根据两个条件过滤列时如何编写Postgres查询?

PHP/CSS 突出显示当前登录用户的详细信息

mysql - 结果集列的值为 BLOB

php - Mysql获取特定表的最后一个ID

mysql - 更改mysql表中的多个列名