Я выполняю следующие операторы select в MySQL 5.0.88 с набором символов utf8 и сопоставлением utf8_unicode_ci:
SELECT * FROM table WHERE surname = 'abcß';
+----+-------------------+------+
| id | forename | surname |
+----+-------------------+------+
| 1 | a | abcß |
| 2 | b | abcss |
+----+-------------+------------+
SELECT * FROM table WHERE surname LIKE 'abcß';
+----+-------------------+------+
| id | forename | surname |
+----+-------------------+------+
| 1 | a | abcß |
+----+-------------+------------+
Согласно http://dev.mysql.com/doc/refman/5.0/en/charset-unicode-sets.html немецкому специальному символуß = ss для utf8_unicode_ci, но почему он работает только с оператором "=", а не с LIKE?У меня есть приложение для телефонной книги, и мне очень нужно, чтобы обе вещи работали вместе.