Немного о проблемах с кодировками и путях их решения:
1. Поговорим об использовании UTF-8, достаточно известном стандарте кодирования символов, без BOM. Для начала выбираем нужный файл и открываем его в Notepad++ и перемещаемся в раздел “Кодировки”, где изменяем файл в UTF-8 без BOM, поскольку при использовании BOM в текст будут появляться ненужные нам символы (на первый взгляд, они пусты, однако имеют свою функцию), что для PHP является недопустимым.
2. Теперь о мета-теге charset. Отметим, что должно быть указано UTF-8.
3. В случае, когда русские буквы по-прежнему искажны, наблюдается неправильная кодировка, то начинаем работу с .htaccess, находящимся в корне сайт, и вносим в строку следующее “AddDefaultCharset utf-8”.
4. MySQL. Данная ситуация, как правило, возникает в случае, если не совпали кодировка вашего сайта и кодировка баз данных, к которой вы хотите подкючиться. Отметим, что в WordPress подобных трудностей, в большинстве случаев, не возникает.