parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

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. если запросы не очень сложные и можно делать запросы достающие небольшие объемы данных, а полученные результаты сортировать парсером - это может быть некоторым решением проблемы.