акцентированные / не акцентированные символы в varchar mySQL - PullRequest
1 голос
/ 15 июня 2011

Обрабатывает ли mySQL акцентированный и не акцентированный символ как один и тот же.Например, «é» - это то же самое, что и «e»?

Из следующего простого теста это выглядит следующим образом.

mysql> CREATE TABLE `ct` (`eid` varchar(255) NOT NULL, PRIMARY KEY (`eid`)) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.13 sec)

mysql> insert into ct values ('décor');
Query OK, 1 row affected (0.01 sec)

mysql> insert into ct values ('decor');
ERROR 1062 (23000): Duplicate entry 'decor' for key 'PRIMARY'

Для моего приложения «décor» и «decor» - это 2 разныхценности.Может ли кто-нибудь помочь мне обойти это?

Любая помощь будет полезна.

Заранее спасибо.

1 Ответ

0 голосов
/ 15 июня 2011

Это зависит от набора символов и параметров сортировки , которые вы определили для своей базы и таблиц.

...