MySQL - SQL不搜索UTF 2019(')单引号

时间:2015-06-01 22:19:49

标签: php mysql wordpress character-encoding phpmyadmin

我在MySQL数据库的一个行条目中有以下字符: -

http://www.fileformat.info/info/unicode/char/2019/index.htm

当我在phpmyadmin中运行以下sql查询时,它表示没有找到任何结果。

SQL: -

SELECT * FROM `wp_posts` WHERE `post_title` LIKE '%ABC, D’EF%'

我已经将来自phpmyadmin的title复制粘贴为: -

ABC, DE'F

它基本上是一个WordPress项目,实际代码是: -

$posts = $wpdb->get_results( "SELECT ID FROM $wpdb->posts WHERE post_title = '" . mysql_real_escape_string($title) . "' AND post_type = 'post'" );

1 个答案:

答案 0 :(得分:1)

字符与'不同 - 看起来您在标题中有一个字符,在查询中有另一个字符。这两个角色都是可以单独搜索的,但它们似乎偶然混淆了。