Автор Тема: Глюк MySQL или я что-то не так делаю???  (Прочитано 3469 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Глюк MySQL или я что-то не так делаю???
« : 20 Августа 2002, 18:21:17 »
Такой парадокс! Стоит MySQL 3.23.40-nt. В ней есть таблица - с авторами и названиями песен!
Делаем такой запрос:
$result = mysql_query("select autor, name from guitartabs where autor like \'$letter%\' ORDER by autor DESC");
$letter передаю извне.
Проблема в том, что если буквы русские, то передаем букву К, а он еще и на Л выбирает... С английскими буками таких проблем нет.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Глюк MySQL или я что-то не так делаю???
« Ответ #1 : 20 Августа 2002, 18:26:31 »
Ardzhan
alter table guita... autor varchar(или чтотам у тебя) BINARY
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Глюк MySQL или я что-то не так делаю???
« Ответ #2 : 20 Августа 2002, 18:49:08 »
или charset нужный поставь (koi8_ru или cp1251)
« Последнее редактирование: 21 Августа 2002, 11:20:46 от fidget »
На Машине Тьюринга далеко не уедешь.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Глюк MySQL или я что-то не так делаю???
« Ответ #3 : 21 Августа 2002, 08:15:40 »
Да, да, да проблема явно в чарсете (я мя тож недавно так было)
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн rembo

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
Глюк MySQL или я что-то не так делаю???
« Ответ #4 : 28 Августа 2002, 06:07:09 »
Цитировать
Да, да, да проблема явно в чарсете

Вот вот.  А если еще при сборке не были указаны дополнительные чарсеты придется mysql по новой пересобирать.

PS: Все никак цитату не мог вставить. Потом обнаружил что оперой браузю... хи хи... ламерство... :)
программист должен все сделать так, чтоб потом ничего не делать

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Глюк MySQL или я что-то не так делаю???
« Ответ #5 : 28 Августа 2002, 09:22:39 »
Цитировать
придется mysql по новой пересобирать.

Не понял.
Чарсет указывается при запуске сервера.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн rembo

  • Больной
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.v4.ru
Глюк MySQL или я что-то не так делаю???
« Ответ #6 : 28 Августа 2002, 09:41:52 »
Цитировать
Чарсет указывается при запуске сервера.

Да это так, однако эта кодировка заработает только в том случае если при компиляции mysql были заданы дополнительные кодировки (win1251, koi8-r...). С виндами в этом смысле проблем нет так как все опции какие есть устанавливаются по умолчанию, а вот с юниксоидами проблемка возникает иногда.

Я не знаток униксов, но смею заявить, что по умолчанию при компиляции мускула устанавливается только rкодировка latin1
программист должен все сделать так, чтоб потом ничего не делать

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Глюк MySQL или я что-то не так делаю???
« Ответ #7 : 28 Августа 2002, 11:50:42 »
rembo
не говори глупостей!

по умолчанию все бинарники, в том числе и под *nix идут со всеми кодировками.
А если человек собирает сам, то я думаю он знает что делает указывая только некоторые кодировкию
На Машине Тьюринга далеко не уедешь.

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
Глюк MySQL или я что-то не так делаю???
« Ответ #8 : 29 Апреля 2005, 19:16:39 »
А как переставить нужную кодировку? (Простите за ламерство, но все таки...)
Пространные размышления об ИТ и все что вокруг

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28