我在数据库中有一些记录,其中一个 VARCHAR 字段可能包含重音字母。如果我使用 CLI MySQL 客户端执行以下查询,则会返回 1 行,这是正确的:
SELECT site_id, site_name FROM tbl_site WHERE site_name LIKE '%ém%'
但是,使用某些 PHP (PDO) 执行相同的查询会返回包含“em”的所有行,但不会返回包含“ém”的一行。更奇怪的是,MySQL 查询日志显示查询包含“é”,而不是“e”。
有什么想法可能会在这里发生吗?