1

Тема: Невозможно указать кодировку дампа при импорте?

в ПМА, установленном на серевере, при импорте дампа БД нет возможности указать кодировку дампа, как и сопостовления. Из-за чего происходят преобразования кодировки.

(В локале дамп в кодировке ср1251, пма в utf8, при сохранении - utf8.
На сервере koi8r.)

Что необходимо предпринять для решения данной проблемы?

2

Re: Невозможно указать кодировку дампа при импорте?

Сделай так. Дамп без ярхивации. потом в любом текстовом редакторе замени одну кодировку на другую, дело двух минут, поскольку можно зделать "заменить все".

3

Re: Невозможно указать кодировку дампа при импорте?

.salo сказал:

Сделай так. Дамп без ярхивации. потом в любом текстовом редакторе замени одну кодировку на другую, дело двух минут, поскольку можно зделать "заменить все".

У меня стоит денвер с MySQL 4.1.8, на серваке 4.0.2.6.
Конвертируя дамп из текущей кодировки utf8 в koi8r (та, что на сервере). Выходят ошибки, не позволяющие подгрузить дамп:

#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'данных таблицы `jos_bannerclient`
INSERT INTO `jos_bannerclien`

4

Re: Невозможно указать кодировку дампа при импорте?

Сам не пробовал, так как MySQL 4.0 уже давно нигде не используется, но можно попробовать перекодировать, или сохранить через бинарный вид.
http://dev.mysql.com/doc/refman/4.1/en/ … rsion.html

5

Re: Невозможно указать кодировку дампа при импорте?

После нескольких дней корячеств с ПМА нашел следующее решение проблемы:
- При экспорте дампа с локальной машины необходимо в "опциях SQL", на закладке "экспорт" выбрать в качестве поддержки SQL экспорта "MYSQL323".
- Указать остальные необходимые параметры экспорта.
- Нажать кнопку "Пошел".

После этого дамп сохранненый в cp1251 без проблем подгрузился на сервере с koi8r.