假设你有一个像这样的mySql数据库:
CREATE TABLE animals (`name` varchar(7));
INSERT INTO animals (`name`) VALUES ('häst'), ('apa'), ('orm'), ('ödla');
现在,如果我想要检索所有带有'ä'字符的动物,我会使用查询:
select * from animals where name like "%ä%";
除此之外还有动物“häst”,“apa”和“ödla”。它似乎在搜索字母“a”,可能是因为它不支持UTF-8。
如何使其支持UTF-8?
我将字符集服务器设置为utf8mb4。