После восстановления таблиц из архива кодировка слетела и текст выводится кракозябрами. Как на сайте, так и в базе mysql.
Предлагаемые ранее решения, типа: добавить в .htaccess следующие строки:
# Выключить обработку модулем mod_charset
CharsetDisable On
# Выставить кодировку по умолчанию стандартными средствами apache
AddDefaultCharset UTF-8
НЕ ПОМОГАЮТ!
ЧТО ДЕЛАТЬ? МОЖЕТ КТО-ТО ПОДСКАЗАТЬ?
Сайт - http://grajdanskoe-obschestvo.ru/
Комментарии
а в базе какая кодировка стоит?
Если в базе тоже кракозябры, есть смысл перекодировать дамп базы из CP1251 в UTF-8 и залить обратно.
Как проверить какая кодировка стоит в базе?
Как перекодировать дамп базы из CP1251 в UTF-8?
Откройте базу данных в phpmyadmin там напротив каждой таблицы указано что-то типа utf8_general_ci.
Чтобы перекодировать надо выгрузить дамп базы в файл, перекодировать можно текстовым редактором, хотя я бы делел при помощи iconv, а затем залить базу обратно.
В базе напротив всех таблиц - utf8_general_ci.
Но в резюме - в самом низу: Таблиц: 124 - cp1251_general_ci.
Можно ли перекодировать в Dreamweaver? Если да, то как?
Я обычно работаю еще с EmEditor, возможно в нем можно как-то перекодировать?
То, что база данных и таблицы в разных кодировках, это не страшно.
C EmEditor никогда не работал, но использовать его можно: http://blog.older.su/mysql/reshenie-problem-s-kodirovkami
C EmEditor не получилось. В дампе нет русских букв - все в машинном коде. Это нормально?
Попробую хостера попросить чтобы он восстановил данные.
В дампе базы должны быть точо такие же кракозябры, как на сайте. Если их перекодировать из CP1251 в UTF-8 всё должно получиться.
Я думаю, хостер сможет все восстановить.
Восстановил из другого архива. Теперь только заголовки и часть текста кракозябрами. В таблицах кракозябры, а в дампе их нет. В чем может быть проблема?
Можно ли удалять в таблицах файлы типа cache_menu? А то очень много места занимают. Возможно можно все файлы типа cache_ удалить?
Наконец восстановил полностью - некоторые таблицы пришлось закачивать отдельно.
Но вопрос: Можно ли удалять в таблицах файлы типа cache_menu? А то очень много места занимают. Возможно можно все файлы типа cache_ удалить?
ТАК И ОСТАЛСЯ.
можно и было нужно, не удалить, а почистить TRUNCATE !.