У меня есть таблица только с одним полем с именем "tag", которое является varchar (250)
поле определено с помощью сопоставления 'latin1_spanish_ci', потому что я планирую сохранить слова на испанском ...
проблема в том, что следующий запрос
select * from test where tag = 'unó'
дает мне точно такой же результат, как и
select * from test where tag = 'uno'
то есть для mysql 'uno' = 'unó' ... и 'unò', и 'unö' ... etc ...
это поле должно иметь уникальный ключ ...
Я пробовал с другими сопоставлениями, кажется, что все сопоставления "bin" работают, а также latin1_general_ci ...
Я просто хотел бы знать, будет ли это подходящим сопоставлением для каждого поля в базе данных, или если у меня могут возникнуть какие-либо проблемы с его выбором ... учтите, что я планирую хранить испанские данные в этой БД ...
Saludos
1021 * SAS *
ps: во всяком случае, кажется странным, что в испанском сопоставлении акценты можно считать бессмысленными ...
-
edit: я сделал пару тестов, я ввел данные с помощью Á é é ñ ñ Ñ и т. Д., И похоже, что mysql действительно может с ними справиться ...