не совсем то.
мне мой админ потом разъяснил, как правильно:
Код:
shell> mysqldump --default-character-set=cp1251 db_name >file_name.sql
shell>iconv -f cp1251 -t utf-8 file_name.sql > new_file_name.sql
shell> mysql
mysql> create datatabase newdb;
mysql> exit
shell> mysql --default-character-set=utf-8 newdb < new_file_name.sql
но...
iconv не работает по каким-то причинам...
говорит, что не может - якобы там, внутри, есть что-то, что не поддается перекодированию
в 400 Мб -ном файле найти это практически нереально
или для iconv'а он слишком велик...
короче, я сейчас обошелся
PHP код:
@mysql_query('SET NAMES utf8');
сразу после mysql_connect
работает, но это решение мне как-то не очень нравится...