Некорректная кодировка сайта. Как исправить?
Если у вашего сайта не отображается латинские буквы, то вам необходимо указать верную кодировку сайта в панели управления. Это можно сделать следующим образом:
Зайдите в личный кабинет, слева выберите пункт "Товары/Услуги" - "Виртуальный хостинг", выделите вашу услугу хостинга и нажмите "Перейти"
Смена кодировки сайта
В открывшемся окне выделите слева раздел "WWW" - "WWW-домены". Выделите нужный домен и нажмите "Изменить"
В поле "Кодировка" поставьте кодировку utf-8 и нажмите "ОК". На сервере хостинга по умолчанию используется UTF-8.
Если сайт работает на PHP, то в разделе PHP выберите версию, которая используется на сайте и нажмите "Настройки"
Найдите переменную default_charset и нажмите "Изменить"
Введите нужную кодировку и нажмите "ОК"
Также Вы можете изменить кодировку в файле .htaccess
1)При помощи любого доступного файлового менеджера зайдите в папку вашего домена (например: www/mydomain.com)
2) Открыть файл .htaccess
3) Добавить или изменить в нем строку AddDefaultCharset. Например, AddDefaultCharset UTF-8 установит для всего сайта кодировку UTF-8.
Как изменить кодировку базы данный Mysql?
Если информация из базы данных на сайте отображается некорректно, то может потребоваться изменить кодировку всех таблиц базы данных, рассмотрим как это сделать. MySQL может содержать сотни таблиц, поэтому рекомендуем для оперативной смены кодировки выполнить следующие действия:
1. Откройте phpMyAdmin и выберите из списка нужную базу данных.
2. Откройте раздел SQL. (В столбце сравнение показана кодировка сопоставления)
3. Скопируйте запрос, представленный ниже, вставьте его в окно SQL-запроса и измените «нужная_кодировка», «сопоставление» и «имя_базы» на кодировку, которая вам требуется, кодировку сопоставления и имя базы соответственно. Далее нажмите кнопку «Вперед».
SELECT CONCAT('ALTER TABLE `', t.`TABLE_SCHEMA`, '`.`', t.`TABLE_NAME`, '` CONVERT TO CHARACTER SET нужная_кодировка COLLATE сопоставление;') as sqlcode FROM `information_schema`.`TABLES` t WHERE 1 AND t.`TABLE_SCHEMA` = 'имя_базы' ORDER BY 1
где:
-
нужная_кодировка — кодировка, которую нужно применить;
-
сопоставление — сопоставление кодировки базы данных (шаг 2 — столбец «Сравнение»);
-
имя_базы — имя базы данных.
4. В ответе появится список запросов для смены кодировки каждой таблицы. Во вкладке параметры выберите пункт «Полные тексты» и нажмите «Вперед».
5. Скопируйте запросы, которые появились.
6. Вернитесь в раздел SQL и вставьте в окно запроса скопированные данные.
7. Нажмите кнопку «Вперед». Кодировка во всех таблицах базы данных успешно изменена.
Готово, вы успешно изменили кодировку во всех таблицах базы данных.