Возможно, по какой-то причине вам необходимо поменять кодировку на сайте. Что для этого нужно сделать, а постараюсь расписать подробнее в этой статье. Для примера я распишу, как перевести сайт в кодировку UTF-8. Если Вы хотите перевести в любую другую кодировку, то всё будет аналогично.
Начнём с того что все текстовые файлы html, php, js, txt, в общем, в которых есть текст и даже все файлы, которые даже ничего не выводят на страницу перекодируйте в UTF-8. Сделать это очень просто использую программу для редактирования файлов Notepad++ . В интерфейсе программы есть меню "Кодировки" выбираем пункт "Преобразовать в UTF-8 без BOM" .
Дальше нужно поместите в корень сайта файл .htaccess с текстом AddDefaultCharset UTF-8.
Так же нужно указать нужную кодировку в мета-теге
Если ваш сайт не использует базу данных, то всё готово. Но если база данных есть, то нужно сделать ещё и следующие шаги:
Сразу после подключения к БД выполните запрос: SET NAMES UTF-8
В phpMyAdmin поменяйте кодировку базы данных на utf8_general_ci в её настройках.
Поставьте у всех таблиц кодировку utf8_general_ci.
У всех текстовых типов полей так же поставьте кодировку utf8_general_ci.
Всё на этом мы закончим ваша кодировка на сайте изменена. Добавлю лишь, что если где-то в коде Вы занимались преобразованием из одной кодировки в другую (например, через функцию iconv()), то тщательно проверьте это место, возможно, там появится проблема.
Если после смены кодировки у Вас что-то отображается не так, то почитайте эту статью:
проблемы с кодировкой.
Отзывы