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'" );
’
字符与 '
不同 - 看起来您在标题中有一个字符而在查询中有另一个字符。这两个字符都可以单独搜索,但它们似乎不小心混淆了。
我在 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'" );
’
字符与 '
不同 - 看起来您在标题中有一个字符而在查询中有另一个字符。这两个字符都可以单独搜索,但它们似乎不小心混淆了。