[英]Is MySQL converting UTF-8 characters in my query (not the results), stripping accents?
我在數據庫中有一些記錄,其中VARCHAR字段之一可能包含帶重音的字母。 如果使用CLI MySQL客戶端執行以下查詢,則會返回1行,這是正確的:
SELECT site_id, site_name FROM tbl_site WHERE site_name LIKE '%ém%'
但是,使用某些PHP(PDO)進行相同的查詢將返回所有包含'em'的行,而不返回包含'ém'的一行。 更奇怪的是,MySQL查詢記錄顯示查詢包含“é”,而不是“ e”。
任何想法可能在這里發生什么?
utf8_general_ci
排序規則不區分大小寫和不區分重音。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.