koi8_ru в БД и траблы

Alien

Новичок
koi8_ru в БД и траблы

Жил - был - делался сайт, под cp1251.
Потом ему настал срок переехать.
У хостера стоит koi8 в настройках mysql и менять он не хочет.
Сделал mysqldump на своем сервере, перегнал его в koi и залил к хостеру. Поймал subj: не сортирует по алфавиту + что то не то отдает.

1)
mysql_query("set character set cp1251_koi8");
- не помогло, выдает не русские буквы а какой то бред.

2)
Начал конвертировать вручную - обнаружил что конвертится как то криво -
нужно делать не из "k" в "w" а наоборот, т.е.
convert_cyr_string ( $name, "w", "k"); чтобы получить cp1251 из koi (! Ё).

Соответственно order by ... не работает.

Если сделать select в комм. строке , то это koi (его успешно распознает штирлиц и лебедевский перекодировщик, оба говорят что это KOI).

Хостер божится что у него все пучком.

Где копать? Подозреваю не я один такой удачливый.

p.s.
Версия mysql:
mysql Ver 11.15 Distrib 3.23.39, for -freebsd4.3 (i386)

Server version: 3.23.39-log
Protocol version: 10
Connection: Localhost via UNIX socket
Client characterset: koi8_ru
Server characterset: koi8_ru
UNIX socket: /tmp/mysql.sock
Uptime: 1 day 1 hour 4 min 23 sec

Версия апача и php:
Apache/1.3.20 (Unix) PHP/4.0.6 mod_ssl/2.8.4 OpenSSL/0.9.6 rus/PL30.5
 
Сверху