Форум на Kuban.ru (http://forums.kuban.ru/)
-   Веб-дизайн и программирование (http://forums.kuban.ru/f1030/)
-   -   MySQL. Вопрос по кодировке сравнения поля в базе данных. (http://forums.kuban.ru/f1030/mysql_vopros_po_kodirovke_sravneniya_polya_v_baze_dannyh-2745449.html)

buh 21.06.2012 09:15

MySQL. Вопрос по кодировке сравнения поля в базе данных.
 
Имеется текстовое поле. Проиндексировано FULLTEXT. В нем тексты на русском и украинском. Сортировка таблицы по полю не нужна. Выполняются только поисковые запросы типа LIKE.
На сайте везде utf8.
Какая кодировка сортировки поля должна быть выставлена в phpMyAdmin:
1) utf8_general_ci ?
2) utf8_unicode_ci ?
3) другая ?
4) любая ?

Искусственный Интеллект1 21.06.2012 10:15

1 минута поиска:
[url]http://rmcreative.ru/blog/post/utf8_unicode_ci-ili-utf8_general_ci[/url]
[url]http://www.drupal.ru/node/5442[/url]

buh 21.06.2012 10:24

1-Искусственный Интеллект1 >Это понятно. Хотелось бы во-первых более конкретный ответ применительно к моим у словиям. Во-вторых, вообще этот параметр влияет на поиск с оператором LIKE, или ему этот порядок до Фени?

Искусственный Интеллект1 21.06.2012 12:07

какая разница!? :) кто там заметит при поиске разницу в +/- километр :)

ЗЫ: из ссылок все понятно должно быть. цитирую:
> Это НЕ КОДИРОВКА, это способ СРАВНЕНИЯ слов и букв...

если у вас используется рус и укр языки, то выбирайте utf8_unicode_ci для проектов на рус языке можно utf8_general_ci


Текущее время: 21:31. Часовой пояс GMT +3.