Неверная кодировка в БД можно ли исправить?

Автор nickgri, 31 июля 2012, 01:23:11

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

nickgri

Подскажите новичку.
Поставил форум SMF 2.0 и видимо неверно настроил кодировку или что то еще но при бекапе БД через phpMyAdmin получился файл с не читаемыми символами  ІРµСЂРѕ-Р—Р° наподобие такого.  И в базе все в таком духе.

Если просматривать форум то  все отображается нормально за исключением букв "ш" и "и"

есть шанс перекодировать таблицы к нормальным символам?

karavan

Попробуйте сделать бекап через программу Sypex Dumper так как написао тут в FAQ http://www.simplemachines.ru/index.php?topic=14504.msg112079#msg112079   если не поможет тогда читаем FAQ ещё тут http://www.simplemachines.ru/index.php?topic=6933.0  если и это не поможет, ищем похожие проблемы поиском, если и после этого ничего не получится, просим чтобы кто-то сделал за деньги тут http://www.simplemachines.ru/index.php?board=41.0

Mr. Anviss


Mavn

если у вас свеже установленный форум то проще все это делается
установку в английской версии сделайте, и прежде чем устанавливать форума


Кодировка базы данных работа с phpmyadmin.
1. Изменение кодировки базы данных
В некоторых случаях база данных создается не в той кодировке, которая нужна нам. Изменить кодировку базы данных довольно просто. Можно зайти в пункт меню Операции и там изменить кодировку как это показано на скриншоте.

Или же просто выполнив SQL запрос:
ALTER DATABASE `mavn_test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER DATABASE 
`mavn_test` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

nickgri

Спасибо за участие, но проблему пришлось решать не совсем нормальным способом.
Поскольку дамп был уже не в той кодировке сделал iconf из UTF в Сp1251

потом открыл в нотепад++ и сменил кодировку на UTF8 файл стал читаемый. Далее нужно было удалить спец символы которые поиском по файлы утилитами не искались.
Открыл файл в Sublime Text2 там эти символы как то преобразовались и их можно было найти.
Пострадали буквы "ш" и "и". Поиском и заменой все заменилось.

Дамп стал читаемый.

Потом подкорректировал запросы поскольку SQL стал немного колеченый. и и готово :).

На форум из 15т постов ушло порядка 8 часов.