Сегодня столкнулся с серьезной проблемой: Apache перед телом response приписывает 3-4 лишних байта, которые, на первый взгляд, никакой смысловой нагрузки не несут.
Для html-содержимого это проблемы не представляет — все рендерится как надо, а для более чувствительного xml возникла проблема: читающий скрипт путается в кодировке(((
Первая мысль — о unicode BOM — не подтвердилась. Файл, перекодированный в windows-1251, отдается таким же способом.
Не-php файлы — пробовал txt, xml — отдаются без проблем.
Подозреваю, что дело может быть в конфигурации web-сервера, но куда копать не знаю.
Очень надеюсь на помощь коллективного разума.
Всем заранее премного благодарен!
UPD:
Вот здесь проблему можно увидеть более наглядно: for93t.users.ru/demo/3bytes.html
SOLUTION:
Море благодарности многоуважаемому дону p0is0n!
Проблему удалось устранить добавлением дополнительного хидера Content-Length с корректным значением.
Для html-содержимого это проблемы не представляет — все рендерится как надо, а для более чувствительного xml возникла проблема: читающий скрипт путается в кодировке(((
Первая мысль — о unicode BOM — не подтвердилась. Файл, перекодированный в windows-1251, отдается таким же способом.
Не-php файлы — пробовал txt, xml — отдаются без проблем.
Подозреваю, что дело может быть в конфигурации web-сервера, но куда копать не знаю.
Очень надеюсь на помощь коллективного разума.
Всем заранее премного благодарен!
UPD:
Вот здесь проблему можно увидеть более наглядно: for93t.users.ru/demo/3bytes.html
SOLUTION:
Море благодарности многоуважаемому дону p0is0n!
Проблему удалось устранить добавлением дополнительного хидера Content-Length с корректным значением.