The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Проблемы с сортировкой в MySQL"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблемы с сортировкой в MySQL"
Сообщение от shur13 emailИскать по авторуВ закладки on 20-Окт-03, 02:08  (MSK)
Всем привет!

Столкнулся с с одной бедой  - может кто че знает...

В таблице перечень, например, предприятий.
Есть числовые значения (ОКПО, телефоны) и строковые (названия, имена контактных лиц и т.п.).

На пхп делаю сортировку, типа, по названию предприятия - некоторые буквы идут по порядку алфавита - а некотрые влазят "не на свои места".


Например,
База
Завод
Крематорий
Натали ООО    ???
Молокозавод   ???
Сыры Украины
...

Пример запроса: "select * from BASA order by name".

С числовыми колонками - все в порядке.

В PHPMyAdmin делал сортировку - тот же результат.

Может это с кириллицой проблемы или с кодировкой?
Спасибо!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Проблемы с сортировкой в MySQL"
Сообщение от Andrew Искать по авторуВ закладки on 20-Окт-03, 15:14  (MSK)

> На пхп делаю сортировку, типа, по названию предприятия - некоторые буквы
>идут по порядку алфавита - а некотрые влазят "не на свои
>места".

> Может это с кириллицой проблемы или с кодировкой?
> Спасибо!

Угу, проблемы именно с кодировкой. Мускуль считает, что данные, например, в koi8, а они у тебя, скорее всего, в win.
Если твой сервер на юникс, то решения два:
1) Менять кодировку записей в базе
2) Научить мускуль работать с твоей кодировкой
По поводу п. 2:
- Пересобрать пхп с параметром --with-mysql=/path/to/mysql-dir

- запускать мускуль с параметрами:
--character-sets-dir=/usr/local/share/mysql/charsets
--default-character-set=cp1251
Как альтернативу, могу посоветовать пересобрать мускуль с параметром
--with-charset=cp1251

P.S.
/usr/local/share/mysql/charsets - это путь к файлу кодировок на моей машине, у тебя может быть другая директория

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Проблемы с сортировкой в MySQL"
Сообщение от shur13 emailИскать по авторуВ закладки on 24-Окт-03, 17:19  (MSK)

>Угу, проблемы именно с кодировкой. Мускуль считает, что данные, например, в koi8,
>а они у тебя, скорее всего, в win.

Точно.

>Если твой сервер на юникс, то решения два:

К сожалению - на винде.

>Как альтернативу, могу посоветовать пересобрать мускуль с параметром
>--with-charset=cp1251

А вот как такое сделать на 98-ой?

Все переустанавливать - можно, сохранив дамп базы. Но из триады (Triada - Apache+Mysql+PHP) невозможно настроить конфиги до инсталяции - чистый экзешник-setup.

То есть остается вариант - "пересобрать" уже установленный пакет.

Эээ... че делать-то ? :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Проблемы с сортировкой в MySQL"
Сообщение от Nickolay Искать по авторуВ закладки on 24-Окт-03, 17:56  (MSK)
> А вот как такое сделать на 98-ой?
запускаешь winmysqladmin
вводишь логин и пароль рута mysql.
дальше открываешь окшко ишешь вкладку с конфигов
в раздел [mysqld]
добавляешь
default-character-set=cp1251
потом на кнопочку "pick ... values ..."
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Проблемы с сортировкой в MySQL"
Сообщение от shur13 emailИскать по авторуВ закладки on 24-Окт-03, 18:04  (MSK)
>> А вот как такое сделать на 98-ой?
>запускаешь winmysqladmin
>вводишь логин и пароль рута mysql.
>дальше открываешь окшко ишешь вкладку с конфигов
>в раздел [mysqld]
>добавляешь
>default-character-set=cp1251
>потом на кнопочку "pick ... values ..."


Во! Хорошая мысль!

Надеюсь сработает! Спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру