Ответ
Misha v.3 20.01.2004 13:25
вы уверены, что кодировка сервера именно latin? просто если там хранят русские тексты то выглядит это очень странным, т.к. сортировка в них не будет работать нормально для всех БД.
1. что такое latin для парсера с вашей точки зрения и как она влияет на то, что хранится в sql? :) в общем на работу sql она совершенно не влияет. а если вам таки нужна парсерная таблица перекодировок - вы можете создать её сами: возьмите в качестве примера windows-1251, скопируйте её, переименуйте, подключите в конфигурационном auto.p и внесите необходимые вам изменения.
2. можно. подключитесь к БД без задания ?charset= или комманд SQL. и выполните бакап. у вас скорее содержимое текста будет в 1251 если вы не задавали никаких ?charset= в строке соединения или в koi8 если задавали. с помошью любого консольного приложения перекодируйте этот дамп (там просто текст с набором комманд по созданию таблиц/вставке данных) в ту кодировку, которая установлена как default на сервере, куда вы планируете переехать. и наконец запустите mysql ... < ваш_дамп.sql в новую базу.
3. если запросы не очень сложные и можно делать запросы достающие небольшие объемы данных, а полученные результаты сортировать парсером - это может быть некоторым решением проблемы.