кирилица

3 отговора 233 прегледа
#1

кирилица

Извинявам се за ламерския въпрос, обаче ползвам една mysql база, нямам root права и не знам как са я настроили, но имам проблем с ORDER BY при съдържание на кирилица.
Примерно - искам да подредя няколко града.
Но получавам резултат - Варна, Бургас, Русе, Лом
Какъв може да е проблемът?

Редактирано от prinyo на

Отговор
в отговор на prinyo #2

Ами

най добре би било ако

default-character-set=cp1251

като след това трябва да пуснеш myisamchk -q -r за да се преиндексира всичко.

другия вариант е

select nameBG,ascii(nameBG) as a from cyrnames order by a

bofh
Отговор
в отговор на bofh #3

Re: Ами

Това ще вземе само първия символ, т.е. :
София, Сливен
Хаосът пак остава, макар и по-малък. Сега съм използвал убийствено временно решение, като събирам всички резултати в един масив и ги подреждам със sort(), но макар че записите сая малко, това не ми се струва хубаво.

Отговор
в отговор на prinyo #4

Re: Ами

знам, бях си играл с right и ascii та се постига горе долу читаво извеждане.

все пак е хубаво back-end-a да се гърчи :P

bofh
Отговор