1 (изменено: RIDDICK55UA, 2009-08-16 12:43:29)

Тема: Сохраняю БД через Экспорт а там крякозяблы(

Вобщем когда просматриваю таблицы в pma то все русские буквы отображаются нормально,а когда сохраняю бд через экспорт,при просмотре sql файла в любом текстовом редакторе вместо руских букв отображаются чтото типа "СЏ РЅР° nfs mw пытался сначала найти РІ нете РЅРѕ ничего РїРѕРґ linux нету", у меня кодировки таблиц в бд 2- есть которые в cp1251_general_ci и есть в utf8_general_ci,изменить их немогу,потомучто форум и сам сайт на разных движках,поэтому приходится держать 2 кодировки,подскажите как сохранить бд через этот Экспорт чтоб руские буквы при просмотре в редактрое отображались нормально,заранее спс
версия pma phpMyAdmin-3.2.1-all-languages

Сервер: Localhost via UNIX socket
Версия сервера: 5.0.45-log
Версия протокола: 10
Пользователь: *****
MySQL-кодировка: UTF-8 Unicode (utf8)
Веб-сервер
Apache/2.2.4 (FreeBSD) mod_ssl/2.2.4 OpenSSL/0.9.7e-p1 DAV/2 PHP/5.2.3 with Suhosin-Patch
Версия MySQL-клиента: 5.0.45
PHP расширение: mysql

2

Re: Сохраняю БД через Экспорт а там крякозяблы(

По идее может быть так: таблицы имеют кодировку cp1251, но в них хранятся данные в utf8, тогда при создании дампа вместо кириллицы могут оказаться такие крякозябы. Если ситуация именно такая, то данные в различных кодировках необходимо будет сохранить отдельно, при этом крякозябы потребуется перекодировать.

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

3

Re: Сохраняю БД через Экспорт а там крякозяблы(

но сохранив базу в такой крякозябле,потом можно будет из этого тескта сделать нормальный?

4

Re: Сохраняю БД через Экспорт а там крякозяблы(

RIDDICK55UA
Здесь на форуме пользователи подсказывали вариант перекодирования с помощью mysqldump, если у вас есть доступ к этой программе, то поищите.

Как вариант, можно воспользоваться скриптом отсюда: 2009-07-09 18:00:20