Если сервак под никсами - сходить по ssh, затем выполнить такой запрос.
Код:
mysql -p -u %username% < dump.sql %databasename%
Ввести пароль и вуаля.
скорее всего трабл в различиях пхпадминов... У меня та же была проблема раньше, на одно работает отлично, на другом криво, хотя я не вижу связи
))))
Ну, если ты умеешь работать с базой только через phpMyAdmin, то я тебе сочувствую. Хороший ты специалист=).
Для проверки кодировки сервера mysql, в консоль нужно вбить:
И искать сверху. Лично моя часть с кодировками выглядит так:
Код:
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
Для корректной работы cp1251 с бд, можно написать на пхп примерно следующее.
PHP:
$link=mysql_connect('%hostname%','%username%','%password%');
mysql_query('SET NAMES cp1251', $link);
Вуаля. Все работает.