样本表:
CREATE TABLE test (name varchar(32)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO test VALUES ('adam');
INSERT INTO test VALUES ('ádam');问题查询:
SELECT name FROM test WHERE username='ádam';
+----------+
| name |
+----------+
| adam |
| ádam |
+----------+如何让MySQL准确地搜索用户输入,而不是隐式地将其音译为ASCII?
发布于 2013-11-15 22:12:52
mysql> SELECT name FROM test WHERE CONVERT(name USING BINARY) = 'ádam';
+-------+
| name |
+-------+
| ádam |
+-------+https://stackoverflow.com/questions/20011464
复制相似问题