Нещодавно я зробив кілька оновлень на своєму сайті, розміщеному на хостингу. А саме я додав кілька нових статей і модулів. Потім я захотів встановити деякі нові плагіни і компоненти. На мою думку, правильніше це робити спочатку на локальному сервері (на домашньому комп'ютері), і в разі успішних оновлень повторити всі дії на хостингу.
Сама процедура дуже проста: спочатку необхідно зробити резервну копію сайту через компонент Akeeba Backup, потім завантажити його на комп'ютер, розпакувати архів, запустити сервер (у мене це Денвер), встановити сайт на локалке, а потім вже робити з ним все, що необхідно.
Я все так і робив, але відразу встановити на локалку розпакований архів резервної копії не вийшло. Як тільки я запустив через браузер установку сайту, у мене замість нормальних букв з'явилися каракулі, які Ви можете бачити на скріншоті нижче.
Я думаю для Вас не секрет, що подібні проблеми з відображенням шрифтів можуть виникати при неправильних налаштуваннях кодування сторінки. Я вже не перший раз стикаюся з карлючками на своїх сайтах, але з проблемами відображення компонента Akeeba Backup, вперше. Тому, відразу навіть не зрозумів, як правильно сформулювати питання для пошукача (Яндекса або Google). В результаті я не знайшов в Інтернеті відповідне рішення даної проблеми, тому і зайнявся нею сам.
Як при установці резервної копії 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.