Общие > Базы данных

Пролема с русским языков

(1/2) > >>

AlieN:
Есть некая таблица из двух столбцов: 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:
сделай тип binary для name
или прописывать кодировку в my.cnf (если есть возможность)

Kostya:
Попробуй это.

SET CHARACTER SET cp1251_koi8

Или перекомпили (если возможно) mySQL.

AlieN:
Britva
ещё раз и подподробнее плз
Kostya
в виндах вроде перекомпилить нельзя

Britva:
name varchar(50) NOT NULL default \'\' BINARY
это на случай если нет русского языка вообще

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

или как написал Kostya

Навигация

[0] Главная страница сообщений

[#] Следующая страница

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 
Перейти к полной версии