Forum Webscript.Ru

Общие => Базы данных => Тема начата: RelaX от 04 Июня 2005, 22:36:22

Название: сортировка русских данных
Отправлено: RelaX от 04 Июня 2005, 22:36:22
Здравствуйте!

Есть проблема на хостинге - не сортируются нормально русские данные. На других хостингах проверялось все - всеработает отлично. Здесь же нет нормально сортировки вывода из БД (английский текст сортируется нормально)

Все данные хранятся в кодировке 1251 и выводятся тоже в этой же кодировки и запрос
mysql_query("SET CHARACTER SET cp1251_koi8")
не подойдет поэтому.

Как можно решить проблему, не меняя хостинг, а на хостинге народ не шевелится. Скорее всего там БД собрана без кодировки 1251
Название: сортировка русских данных
Отправлено: commander от 06 Июня 2005, 17:11:38
RelaX
SET CLIENT_ENCODING TO ...  ?
Название: сортировка русских данных
Отправлено: AlieN от 07 Июня 2005, 12:55:39
установи тип поля BINARY для сортируемых полей
Название: сортировка русских данных
Отправлено: RelaX от 07 Июня 2005, 14:08:32
commander зачем мне конвертация? у меня все нормально выдает по-русски. Мне сортирует БД неправильно все из-за кривизны настройки у хостера БД.

AlieN
про это я читал, но тогда поиск с помощью LIKE будет неприменим и будет еще регистрозависимым поле
Название: сортировка русских данных
Отправлено: ThE0ReTiC от 07 Июня 2005, 14:39:54
Цитировать
RelaX:
но тогда поиск с помощью LIKE будет неприменим и будет еще регистрозависимым поле

ерунда - все применимо
регистрозависимость вообще пугать не должна
Название: сортировка русских данных
Отправлено: RelaX от 07 Июня 2005, 22:43:13
#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near \'BINARY\' at line 1

у меня было поле типа TEXT, пытаюсь сделать его BINARY через PHPMyadmin, но появляется такая ошибка, записей в таблице у меня 191
Название: сортировка русских данных
Отправлено: ThE0ReTiC от 07 Июня 2005, 22:46:09
RelaX
TEXT нельзя сделать BINARY
только VARCHAR
Название: сортировка русских данных
Отправлено: fidget от 08 Июня 2005, 09:03:20
Цитировать
ThE0ReTiC:
TEXT нельзя сделать BINARY только VARCHAR


или использовать BLOB
Название: сортировка русских данных
Отправлено: ThE0ReTiC от 08 Июня 2005, 10:52:11
fidget
ну да
ессно =)