Ne moze se koristiti cp1251 za collation.

Napravio sam par testova sa raznim collationima, pocevsi od
cp1251_general_ci, preko cp1251_ukrainian_ci, pa do cp1251_bulgarian_ci.
Kreirao sam jednostavnu tabelu sa dva polja:
Kôd:
CREATE TABLE IF NOT EXISTS `test_cp1251` (
`id` tinyint(3) unsigned NOT NULL auto_increment,
`ime` varchar(45) CHARACTER SET cp1251 COLLATE cp1251_ukrainian_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
Imena sam unio pomocu PHP-a tako sto sam kreirao staticki array sa imenima na cirilici i potom ih sa shuffle() promijesao prije unosa.
Kada pokusam unesena imena sortirati, dobijem slijedeci rezultat:
Kôd:
SELECT ime FROM test_cp1251 ORDER BY ime;
ime
------------
Чубрило
Синиша
Радиша
Жарко
Душан
Горан
Вељко
Бојан
Александар
Љубиша
Ђорђе
Idemo dalje za iste pare.
