Недавно я сделал несколько обновлений на своем сайте, размещенном на хостинге. А именно я добавил несколько новых статей и модулей. Затем я захотел установить некоторые новые плагины и компоненты. По моему мнению, правильнее это делать сначала на локальном сервере (на домашнем компьютере), и в случае успешных обновлений повторить все действия на хостинге. Сама процедура очень…
Недавно я сделал несколько обновлений на своем сайте, размещенном на хостинге. А именно я добавил несколько новых статей и модулей. Затем я захотел установить некоторые новые плагины и компоненты. По моему мнению, правильнее это делать сначала на локальном сервере (на домашнем компьютере), и в случае успешных обновлений повторить все действия на хостинге.
Сама процедура очень простая: сначала необходимо сделать резервную копию сайта через компонент Akeeba Backup, затем скачать его на компьютер, распаковать архив, запустить сервер (у меня это Денвер), установить сайт на локалке, а затем уже делать с ним все, что необходимо.
Я все так и делал, но сходу установить на локалку распакованный архив резервной копии не получилось. Как только я запустил через браузер установку сайта, у меня вместо нормальных букв появились каракули, которые Вы можете видеть на скриншоте ниже.
Я думаю для Вас не секрет, что подобные проблемы с отображением шрифтов могут возникать при неправильных настройках кодировки страницы. Я уже не первый раз сталкиваюсь с каракулями на своих сайтах, но с проблемами отображения компонента Akeeba Backup, впервые. Поэтому, сразу даже не сообразил, как правильно сформулировать вопрос для поисковика (Яндекса или Google). В результате я не нашел в Интернете подходящее решение данной проблемы, поэтому и занялся ею сам.
Читайте также: как установить блокировщик рекламы Adblock Plus Chrome
Как при установке резервной копии Akeeba Backup
из каракулей сделать нормальное отображение символов?
Решений данной проблемы может быть несколько:
- Пересохранение страницы в правильной кодировке;
- Изменение кодировки в самом коде страницы, например, с utf-8 на windows-1251 или наоборот;
- Изменение кодировки на сервере.
А бывают и случаи, когда нужно делать одновременно несколько выше перечисленных действий.
Итак, решения проблемы с кодировкой Akeeba Backup, которая выводила каракули вместо нормальных символов, нашлось довольно быстро. Все что понадобилось, это перекодировать файл index.php, который находится в папке Корень-Сайта/installation.
Делается это так:
1. На локальном сервере откройте папку Корень-Сайта/installation.
2. Найдите в папке installation файл index.php.
3. Откройте файл index.php с помощью обычного блокнота.
4. Теперь откройте меню «Файл» и нажмите «Сохранить как».
5. В появившемся окне у меня стояла кодировка ANSI, которую нужно поменять на UTF-8. Для этого просто выберите UTF-8. Если у Вас есть птичка «установить BOM», то снимите ее (должно быть без BOM) и сохраните файл, заменив уже существующий.
Теперь если Вы обновите инсталляционную страницу сайта, то каракули должны смениться на нормальные символы. После этого я смог благополучно установить свой сайт на локальный сервер из этой резервной копии Akeeba Backup.
Вывод. Если вникнуть в суть проблемы, то решить ее будет не очень сложно или даже просто. Надеюсь, моя статья поможет и Вам быстро исправить кодировку, сменив каракули на нормальные символы. |