尽管对这个主题进行了所有讨论,但我无法解决整理所遇到的难题。
创建了一个数据库:
CREATE DATABASE Desk_Database CHARACTER SET = utf8 COLLATE = utf8_unicode_ci;
创建了一个名为 Users 的表并插入了以下数据:
INSERT INTO Users (KlantGroep, TypeUser, Naam, Password) VALUES ("BNOF", "Manager", "André", "kkk"); INSERT INTO Users (KlantGroep, TypeUser, Naam, Password) VALUES ("BNOF", "User", "Ingrid", "ppp");
现在,当使用以下查询时,它会返回一行,但它不应该找到任何行,因为André
它不同于Andre
:
SELECT klantgroep, typeuser FROM processors
WHERE naam = 'Andre' AND password = 'kkk';
什么是我不明白的。我认为这utf8_unicode_ci
不会抛弃 . 的重音e
,但显然确实如此。