• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы AND
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

AND

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

nws

Код:
header("Content-Type: text/html;charset=windows-1251");
 
A

AND

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


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

AND

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

MajestiC

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

Выдаёт вот такую вот ошибку(
Cannot modify header information - headers already sent by
Ставь header до любого вывода (в начале файла например)
 
A

AND

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

Файл был в кодировке UTF8
 
G

GOsha

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

MajestiC

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

GOsha

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

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

AND

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

romy4

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

Artexoid

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

MajestiC

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

Artexoid

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

romy4

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

Artexoid

Для: MajestiC

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

AND

Для: romy4
Может и не в тему. Уже и не помню)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!