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

MySQL - SQL not searching for UTF 2019 (’) single quote

我在 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'" );

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