За последние 24 часа нас посетил 194021 программист и 1990 роботов. Сейчас ищут 1426 программистов ...

Ошибка с кодировкой при REQUIRE

Тема в разделе "PHP для новичков", создана пользователем anempadest, 17 янв 2012.

  1. anempadest

    anempadest Активный пользователь

    С нами с:
    17 янв 2012
    Сообщения:
    42
    Симпатии:
    0
    Имею страницу (файл) 'photo.php'.
    В файл 'photo.php' методом REQUIRE вставляется файл 'header.php'.
    В файл 'header.php' методом INCLUDE вставляется файл 'google-search.php'.

    Содержимое файла 'google-search.php' вот:
    Код (Text):
    1. <? header('Content-type: text/html; charset=utf-8'); ?>
    2. <form id="search" action="http://www.google.com.ua/cse" target="_blank">
    3.     <input name="cx" type="hidden" value="partner-pub-123" />
    4.     <input name="ie" type="hidden" value="UTF-8" />
    5.     <input name="q" placeholder="Найти на сайте" type="text" />
    6.     <input alt="Найти" src="../../img/search.png" type="image" />
    7. </form>
    Все файлы имеют кодировку UTF-8. Текст на самой странице 'photo.php' и загруженный из файла 'header.php' отображается правильно. Но текст "Найти на сайте" в поисковой строке (из файла 'google-search.php') отображается, как "????? ?? ?????". Та же проблема и с подгрузкой кода счётчика посещаемости в файл 'footer.php'.

    Если код формы поиска вставить в 'header.php', то кодировка правильная. Но хотелось бы код формы держать в отдельном файле.

    Как исправить?