1

Тема: Экспорт базы данных с WAMP2 на denver

Люди добрые , помогите пожаулйста, уже третий день конопачу гугл и ваш форум. Почти все темы пересмотрел. очень много похожих проблем. но выход найти не могу.
Моя проблемма:
Дома стоит WAMP2, на работе - denver. Дома экспортирую базу данных (в сопоставлении выставлял все возможные варианты) , на Денвере создаю новую базу, импортирую, пишет - все нормально. Открываю сайт - он пустой. русского текста нет вообще, только английский. Напишите, пожалуйста, что делать. я знаю что выход есть - но какой?

(WAMP2):

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\local\mysql5\share\charsets\

(Denver):
SQL-результат

Хост: localhost
БД: site
Время создания: Фев 03 2009 г., 10:23
Созданный: phpMyAdmin 2.6.1 / MySQL 5.0.45-community-nt
SQL-запрос: SHOW GLOBAL VARIABLES LIKE 'char%';
Ряды: 8 Variable_name     Value
character_set_client    cp1251
character_set_connection    cp1251
character_set_database    cp1251
character_set_filesystem    binary
character_set_results    cp1251
character_set_server    cp1251
character_set_system    utf8
character_sets_dir    \usr\local\mysql5\share\charsets\

2

Re: Экспорт базы данных с WAMP2 на denver

s-kondr
Покажите структуру любой таблицы в дампе, содержащей кириллицу, и пример крякозябов, если они есть.

3 (изменено: Hanut, 2009-02-03 23:40:39)

Re: Экспорт базы данных с WAMP2 на denver

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;



INSERT INTO `jos_categories` (`id`, `parent_id`, `title`, `name`, `alias`, `image`, `section`, `image_position`, `description`, `published`, `checked_out`, `checked_out_time`, `editor`, `ordering`, `access`, `count`, `params`) VALUES
(1, 0, 'Статьи', '', 'stati', '', '1', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 1, 0, 0, ''),

Сообщение добавлено Tue Feb  3 16:35:59 2009
Кракозябов вроде нету. я уже замучался. 3 й день пытаюсь перенести базу.

4

Re: Экспорт базы данных с WAMP2 на denver

s-kondr
Откройте дамп в Notepad++.
Посмотрите в какой кодировке находятся данные: снизу, в статусной строке будет ANSI, или UTF8.
Если данные в ANSI, то на странице импорта phpMyAdmin выберите кодировку файла windows-1251, иначе - utf-8.
Удалите из дампа эти строки:

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

Вы не показали структуру таблицы. Обратите внимание, чтобы кодировка файла и кодировка в структурах таблиц была идентична.

После импорта БД, посмотрите на конфигурационный файл MySQL (my.ini), отредактируйте/добавьте в нем строку (раздел [mysqld]).
init-connect="SET NAMES cp1251"
Установите здесь вашу кодировку: cp1251, или utf8.

5

Re: Экспорт базы данных с WAMP2 на denver

Сделал все как ты сказал, Вроде все заработало, только я не понял в чем прикол, само как-то. Это из-за того что я убрал Код:


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;


что-ли?

Сообщение добавлено Wed Feb  4 09:54:18 2009
Сообщение добавлено Wed Feb  4 09:54:05 2009
Сообщение добавлено Wed Feb  4 09:53:43 2009
Это я уже делал много раз и ничего не менялось:

После импорта БД, посмотрите на конфигурационный файл MySQL (my.ini), отредактируйте/добавьте в нем строку (раздел [mysqld]).
init-connect="SET NAMES cp1251"
Установите здесь вашу кодировку: cp1251, или utf8.

6

Re: Экспорт базы данных с WAMP2 на denver

Ага, Виг Вам , половина меню не работает - те пункты меню, которые "разделители". И еще косяк - я  рабочую базу на домашнем (исходном компьютере) не могу экспортировать и импортировать обратно нормально, чтоб все работало. Вы можете подробно описать процесса экспорта - импорта, что и где выставлят (сопоставление, полная не полная вставка) ? Очень прошу.

7

Re: Экспорт базы данных с WAMP2 на denver

s-kondr
В какой кодировке страницы сайта?
Какая кодировка на структурах таблиц в дампе?
Какая кодировка создаваемого дампа? Смотрите в Notepad++.

При экспорте дампа ничего из настроек не надо трогать. Следует добиться, чтобы везде совпали кодировки.

8

Re: Экспорт базы данных с WAMP2 на denver

Да я уже запутался в этих дампах (столько их насоздавал и в разных кодировках). вот вроде один дамп какой-то нормально импортировался. Пока все работает. Вот дамп который заработал:

1.В какой кодировке страницы сайта я не знаю как узнать.

2.Кодировка  в структурах таблиц :
в основном в - utf8_general_ci , но некоторые - latin1_swedish_ci , cp1251_general_ci ,

Внизу:
56 таблиц(ы)      Всего     505     --      cp1251_general_ci        1.3 MB       184 Bytes

3.Кодировка создаваемого дампа  - cp1251

9

Re: Экспорт базы данных с WAMP2 на denver

s-kondr сказал:

В какой кодировке страницы сайта я не знаю как узнать.

В Firefox: View -> Character Encoding
В IE: правая кнопка на странице -> Encoding