Как поменять кодировку?

Тема в разделе "PHP программирование", создана пользователем AND, 5 дек 2007.

Статус темы:
Закрыта.
  1. AND

    AND Гость

    При открытии PHP файла программа выдаёт иероглифы вместо надписи. Каким образом можно перекодировать из UTF8 в windows-1251?
     
  2. nws

    nws Гость

    Код (Text):
    header("Content-Type: text/html;charset=windows-1251");
     
  3. AND

    AND Гость

    сча попробую, сенкс!


    Выдаёт вот такую вот ошибку(
    Cannot modify header information - headers already sent by
     
  4. AND

    AND Гость

    Может кто-нибудь знает, как можно пересохранить страницу в cp1251?
     
  5. MajestiC

    MajestiC Гость

    Для начала нужно узнать в какой кодировке хранится сам php файл, откуда берется этот текст (если из БД - то узнать кодировку БД).

    Ставь header до любого вывода (в начале файла например)
     
  6. AND

    AND Гость

    Ставил в начале самого файла... не помогло.
    После того как файл перекодировали все заработало.

    Файл был в кодировке UTF8
     
  7. MajestiC

    MajestiC Гость

    Не верю, что ошибка не исчезла.
     
  8. GOsha

    GOsha Гость

    Если тавил в начале файла и не помогло - значит эта страница инклудится другим файлом. Смотрите первоочередную страницу.
     
  9. MajestiC

    MajestiC Гость

    Это если инклуд идет =) Из исходных данных пока значится только PHP скрипт, но лучше подождать ответа автора.
     
  10. GOsha

    GOsha Гость

    Ты сам знаешь, что часто вопросы звучат так:
    Скрипт не работать ашипка "Cannot modify header information - headers already sent by" как?

    А ты сиди и шамань с бубном, че у него там... Как экстрасенс. Де код, де шо дачего? Мож он стандартный скрипт ставит и кодировку нужно установить в параметре БД. ХЗ как))) Можно его еще просто заставить воткнуть мета-тег в html:
    Код (Text):
    <head>
    ...
    <meta http-equiv="content-type" content="text/html; charset=windows-1251">
    ...
    </head>
     
  11. AND

    AND Гость

    Эта ошибка была из-за другой кодировки файла, а когда кодировку файла поменял, всё начало отображаться корректно. Спасибо!
     
  12. romy4

    romy4 Гость

    Для: AND
    Быть такого не может, что из-за того, что файл хранился в другой кодировке.
     
  13. AND

    AND Гость

    Ага кончечно, в META теге просто так кодировку указывают.
     
  14. Artexoid

    Artexoid Гость

    Господа.. Юзаем буферизацию вывода и header будет работать в любом месте ;)..
     
  15. MajestiC

    MajestiC Гость

    Для: Artexoid
    Юзаем нормальный код и буфферизация не обязательна =)
     
  16. Artexoid

    Artexoid Гость

    Для: MajestiC
    Очень даже удобная вещь.. Зря так говоришь ;) . Особенно когда нужно посылать заголовки которые по каким-то причинам не могут стоять в самом начале файла! Вообще буферизация не для корявого кода, а для расширения возможностей так сказать :)
     
  17. MajestiC

    MajestiC Гость

    Для: Artexoid
    Ну, я скажем так, не сторонник буфферизации.

    таких причин можно избежать
     
  18. romy4

    romy4 Гость

    Для: AND
    При чём тут МЕТА к варнингу "Cannot modify header information - headers already sent by"? о_О
     
  19. Artexoid

    Artexoid Гость

    Для: MajestiC

    У каждого свой стиль и свои предпочтения.. Не будем спорить B) ... Просто буферизациям вывода позволяет использовать header в "середине" документа.. Вот я и написал напомнил всем что оно есть :D !
     
  20. AND

    AND Гость

    Для: romy4
    Может и не в тему. Уже и не помню)
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей