Общие > Базы данных
сортировка русских данных
RelaX:
Здравствуйте!
Есть проблема на хостинге - не сортируются нормально русские данные. На других хостингах проверялось все - всеработает отлично. Здесь же нет нормально сортировки вывода из БД (английский текст сортируется нормально)
Все данные хранятся в кодировке 1251 и выводятся тоже в этой же кодировки и запрос
mysql_query("SET CHARACTER SET cp1251_koi8")
не подойдет поэтому.
Как можно решить проблему, не меняя хостинг, а на хостинге народ не шевелится. Скорее всего там БД собрана без кодировки 1251
commander:
RelaX
SET CLIENT_ENCODING TO ... ?
AlieN:
установи тип поля BINARY для сортируемых полей
RelaX:
commander зачем мне конвертация? у меня все нормально выдает по-русски. Мне сортирует БД неправильно все из-за кривизны настройки у хостера БД.
AlieN
про это я читал, но тогда поиск с помощью LIKE будет неприменим и будет еще регистрозависимым поле
ThE0ReTiC:
--- Цитировать ---RelaX:
но тогда поиск с помощью LIKE будет неприменим и будет еще регистрозависимым поле
--- Конец цитаты ---
ерунда - все применимо
регистрозависимость вообще пугать не должна
Навигация
Перейти к полной версии