rocket
@rocket

Почему теряется байт utf8 кодировки в php-fpm?

Имеется веб-сервер c Nginx и php-fpm на борту.

usecase: Создаем на веб-сервере текстовой файл с содержимым на кириллице в кодировке utf-8. Если этому файлу дать расширение .html, то в браузере русские символы нормально отображаются. Если же переименовать в .php, то русские символы превращаются в "вопросики" (????? ?? ????).
В то же время, если в .php файл текст выводить не спулом, а через <? echo "кириллица"; ?> то текст не "корежится".
Подскажите, в чем может быть проблема? В каком месте может происходить потеря одного байта кодировки?
  • Вопрос задан
  • 2838 просмотров
Решения вопроса 1
KorsaR-ZN
@KorsaR-ZN
В какой кодировки сами файлы? я предполагаю, что это не UTF-8, ну или UTF-8 BOM.
Перекодируйте файлы в UTF-8 без BOM, например через Notepad++
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
F12 - Network - F5 - первая строчка - Headers - ищем заголовок Content-Type и удивляемся тому что там написано.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы