Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Почему UTF8 general-ci?
Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2015
Помог: 0 раз(а)
Почему в MySQL используется кодировка UTF8 general-ci? Во многих обучалках, да и где угодно - советуют именно эту кодировку. В чем ее особенность? Почему все юзают именно ее, хотя есть много других?
esterio
Отправлено: 18 Мая, 2015 - 14:29:24
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
в основном используют utf8_bin и utf8_general_ci
разница в тому, что первая использует бинарное сравнение, а вторая нет.
тоесть в первой "Forum" != 'forum', в то время как при второй кодировке они равны
DeepVarvar
Отправлено: 18 Мая, 2015 - 16:12:47
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Потому что эта кодировка поддерживает все символы для всех языков, и тебе не придется перекалупывать свою БД когда вдруг заказчик захочет добавить немецкую и китайскую версии сайта.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.