Apache — это вебсервер, он не знает о том, в какой кодировке, он занимается тем что запускает модуль php по требованию клиентов и отдает результирующую страницу с заголовками.
Одним из заголовков страницы является кодировка сервера, посредством него пользователь(клиент) узнает о том, в какой кодировке он получил данные.
Кодировка указывается либо в конфигурационном файле apache — httpd.conf(подойдет далеко не всем, как правило у любого разработчика несколько проектов в разных кодировках), либо
в файле .htaccess, где указываются локальные директивы(так называются настройки) apache, действующие и ограниченные областью папки конкретного проекта/сайта.
Для того чтобы указать настройки через .htaccess, нужно:
Прописать в .htaccess файле, который должен быть(если его там нет, нужно создать) в корне сайта следующую директиву:
AddDefaultCharset utf8
ИЛИ
AddDefaultCharset windows-1251