Forum Webscript.Ru

Общие => Базы данных => Тема начата: AlieN от 08 Апреля 2002, 17:12:06

Название: Пролема с русским языков
Отправлено: AlieN от 08 Апреля 2002, 17:12:06
Есть некая таблица из двух столбцов: id name
в поле name лежат названия станций метро
делаю запрос select * from blabla order by name asc
пример вывода:

id  metro  
43 Бабушкинская
76 Автозаводская
67 Бибирево
8 Библиотека им. Ленина
65 Владыкино
45 Академика янгеля
29 Академическая
68 Алтуфьево
21 Битцевский парк
39 Алексеевская
56 Боровицкая
41 Ботанический сад
40 ВНДХ
25 Беляево
38 Рижская
26 Калужская
73 Кантемировская
74 Каширская
69 Красногвардейская
16 Красносельская
14 Красные ворота
7 Кропоткинская
34 Китай-город
75 Коломенская
15 Комсомольская
24 Коньково
12 Лубянка
30 Ленинский проспект
52 Нагатинская
51 Нагорная

ЧТо делать?
MySQL версии 3.23.39
под винду
сервис mysqlnt
Название: Пролема с русским языков
Отправлено: Britva от 08 Апреля 2002, 17:23:44
сделай тип binary для name
или прописывать кодировку в my.cnf (если есть возможность)
Название: Пролема с русским языков
Отправлено: Kostya от 08 Апреля 2002, 17:26:02
Попробуй это.

SET CHARACTER SET cp1251_koi8

Или перекомпили (если возможно) mySQL.
Название: Пролема с русским языков
Отправлено: AlieN от 08 Апреля 2002, 17:30:51
Britva
ещё раз и подподробнее плз
Kostya
в виндах вроде перекомпилить нельзя
Название: Пролема с русским языков
Отправлено: Britva от 08 Апреля 2002, 17:35:39
name varchar(50) NOT NULL default \'\' BINARY
это на случай если нет русского языка вообще

второй вариант в my.cnf
default-character-set=cp1251
там по умолчанию стоит latin1

или как написал Kostya
Название: Пролема с русским языков
Отправлено: AlieN от 12 Апреля 2002, 14:49:20
Britva ]
я сделал как ты спасибо заработало
Название: Пролема с русским языков
Отправлено: ThE0ReTiC от 12 Апреля 2002, 15:10:11
Цитировать
в виндах вроде перекомпилить нельзя

Можно.