SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 26.11.2010 05:47:07

ZicoRio
Завсегдатай
Зарегистрирован: 30.04.2009
Сообщений: 31

UTF8 регистро-зависимый поиск

Приветствую.
Два вопроса встали при переходе на юникод:

Возможно ли организовать при кодировке UTF8 регистро-зависимый поиск?
Все что можно использовать это:
1. utf8_general_ci
2. utf8_unicode_ci
(... _cs - отсутствует)

и когда нужно использовать первое, а когда второе?

Неактивен

 

#2 26.11.2010 12:10:22

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: UTF8 регистро-зависимый поиск

Тут есть некоторая хитрость. В utf8 поддерживаются любые символы в принципе,
поэтому любое case-sensitive сопоставление будет отличать любые символы в
принципе, а, значит, оно такое же, как utf8_bin smile

Что касается general vs unicode — general — это некоторое упрощение, которое
работает быстрее, и подходит в 99% случаев. unicode — делает полноценное
честное сопоставление (за счет использования более медленной библиотеки).

Более подробное описание есть на форуме MySQL, боюсь, что копировать оттуда
сюда смысла не имеет smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson