Ich führe diese Abfrage aus:
SELECT id FROM posts WHERE title LIKE '%CERTIFIED INSTALLER%';
Der Text in der Datenbank wird als „ᴄᴇʀᴛɪꜰɪᴇᴅ ɪɴꜱᴛᴀʟʟᴇʀꜱ“ gespeichert, was eine einzigartige Schriftart ist.
Die obige Abfrage gibt 0 Ergebnisse zurück, aber wenn ich die Textschriftart „ᴄᴇʀᴛɪꜰɪᴇᴅ ɪɴꜱᴛᴀʟʟᴇʀꜱ“ in so etwas wie eine serifenlose Schriftart ändere, werden Ergebnisse zurückgegeben.
Warum passiert das?
这不是不同的字体,而是在Unicode中的不同字符。
如果你将文本粘贴到https://www.babelstone.co.uk/Unicode/whatisit.html,你会看到它告诉你这些字符实际上是什么:
以“ᴄ”为例,你可以在其他地方查找,比如在https://symbl.cc/en/1D04/,它告诉我们:
你可以看到标准的大写字母C实际上是Unicode中的另一个字符,称为“Latin Letter Capital C”,https://symbl.cc/en/0043/:
这也意味着你的数据库(和表格)使用了支持你在这里展示的Unicode字符的字符集。