Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / DUMP при переносе неверная кодировка / 13 сообщений из 13, страница 1 из 1
01.03.2015, 20:00:22
    #38891861
garazh317
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP при переносе неверная кодировка
Добрый день.
При переносе сайта на новый хостинг, возникла проблема с кодировкой, все русские символы отображаются черными квадратами. Все это осложняется тем, что возможность сделать dump у меня есть только из админки сайта, т.е. я не могу задать никакие mysql аргументы. Если верить старым администраторам сайта, то кодировка была latin1-swedish, при создании новой БД именно ее я поставил в сравнение, но не фига(
Как мне лучше поступить? Как узнать кодировку дампа? Как правильнее его загрузить? Или вообще проблема не в дампе, а в движке?
...
Рейтинг: 0 / 0
01.03.2015, 20:02:23
    #38891862
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP при переносе неверная кодировка
А в файле дампа что? на какую кодировку похоже?
...
Рейтинг: 0 / 0
01.03.2015, 20:07:51
    #38891867
garazh317
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP при переносе неверная кодировка
ENGINE=MyISAM /*!40101 DEFAULT CHARSET=latin1
....
Текст в блокноте русский
...
Рейтинг: 0 / 0
01.03.2015, 20:09:17
    #38891869
Users
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP при переносе неверная кодировка
garazh317,

Самое простое, имхо - открой его в фаре, редактором. Там достаточно умно делается распознавание кодировки и shift+f8 можно с ней поиграться. Ну и перевести один в другой. Опять же, имхо - правильней будет у себя в базе поставить unicode и из него же, переведя в него дамп - восстановиться.
...
Рейтинг: 0 / 0
01.03.2015, 20:13:10
    #38891874
garazh317
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP при переносе неверная кодировка
Users,
Если не затруднит, можете "правильней будет у себя в базе поставить unicode и из него же, переведя в него дамп - восстановиться." написать SQL запросами?
Спасибо
...
Рейтинг: 0 / 0
01.03.2015, 20:18:20
    #38891877
Users
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP при переносе неверная кодировка
garazh317,

ну, как настроить mysql на использование кодировки unicode - это уж самостоятельно :)
А как перевести базу с помощью того же far manager - да легко. Sql запросы там не нужны.
Открываешь дамп - видишь, что он на русском. выделяешь все, вставляешь в буфер обмена. Все стираешь, сделав резервную копию, конечно. По shift-f8 выставляешь кодировку unicode. Вставляешь все из буфера обмена, сохраняешь. Enjoy!
...
Рейтинг: 0 / 0
02.03.2015, 09:18:22
    #38892037
garazh317
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP при переносе неверная кодировка
Поменял кодировку. Вылезла новая ошибка

`product_availability` varchar( 10 ) NOT NULL DEFAULT 'нет',
`active` tinyint( 1 ) NOT NULL DEFAULT '0',
`rank` int( 11 ) NOT NULL DEFAULT '0',
`leader` tinyint( 1 ) NOT NULL DEFAULT '0',
PRIMARY KEY ( `id` ) ,
KEY `category_id` ( `category_id` )
) ENGINE = MYISAM /*!40101 DEFAULT CHARSET=latin1 */;

Ответ MySQL: Документация
#1067 - Invalid default value for 'product_availability'

Я так понимаю, не нравятся русские символы в default.
В неверной кодировке все проходило на ура.
Подскажите, пожалуйста, как исправить?
...
Рейтинг: 0 / 0
02.03.2015, 16:48:47
    #38892630
garazh317
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP при переносе неверная кодировка
Мужи, выручайте... Неужели никто не знает?
...
Рейтинг: 0 / 0
02.03.2015, 19:07:28
    #38892776
Users
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP при переносе неверная кодировка
garazh317,

а кодировку для самого дампа выставить в unicode пробовал? :)
...
Рейтинг: 0 / 0
02.03.2015, 19:24:37
    #38892802
garazh317
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP при переносе неверная кодировка
Users,
Дамп могу сделать только из админки сайта, старый хостинг у разработчиков сайта свой, доступа к командой строке у меня нет. Их спросил говорят база latin1 сравнение latin1-swedish. Тоже самое сделал у себя, один фиг - кракозябры.

Может проблема в том, что я базу прогоняю через php скрипт который названия таблиц мне массово меняет... Может он их на центос своем открывает и перекодирует? Хотя и из phpmyadmin пробовал, вставлял из блокнота читабельный текст, а на сайте ??????
...
Рейтинг: 0 / 0
02.03.2015, 19:27:29
    #38892806
garazh317
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP при переносе неверная кодировка
На старом хостинге есть доступ к phpmyadmin, но к папкам куда сливаются дампы доступа нет. Проверить что-то могу.
...
Рейтинг: 0 / 0
02.03.2015, 19:33:18
    #38892811
Users
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP при переносе неверная кодировка
garazh317,

у тебя там секретные данные или не особо? К новому сайту доступ полный? Если не особо и полный - пришли дамп, я переведу его в unicode. емейлом лучше.
...
Рейтинг: 0 / 0
02.03.2015, 19:47:24
    #38892822
garazh317
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DUMP при переносе неверная кодировка
Users,
к новому доступ полный, данные не секретные совсем. Отправил на почту, которая указана в профиле.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / DUMP при переносе неверная кодировка / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]