wpdb查询中的wordpressšųūįė字母

时间:2019-04-24 22:35:58

标签: php wordpress

我通过首字母方式获得帖子:

$results = $wpdb->get_results(
                "
                SELECT * FROM $wpdb->posts
                WHERE post_title LIKE '$request%'
                AND post_type = 'post'
                AND post_status = 'publish'
                ORDER BY post_title ASC;
                "
            ); 

我有一个问题。如果我想获得以Ą字母开头的帖子,则WordPress会给我以A开头的帖子,如果Š给出S等。 如何获得严格的字母开头的帖子?

1 个答案:

答案 0 :(得分:0)

您最有可能使用“不区分重音”的database collation。根据确切的服务器设置,您可能正在使用utf8mb4_unicode_cilatin1_swedish_ci。您很可能需要将其更改为utf8_YOURREGION_ci或仅更改为utf8mb4_bin

如果您有权访问数据库整理,最简单的方法就是直接在phpMyAdmin中。