Mavrikii
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору volkovysk Цитата:| если на странице есть директива <!--#exec cmd="ssi.bat" --> | возможно скрипт делает что то с кодовой страницей. хотя если пустой, он лишь пытается запустить интерпретатор. сейчас протестирую. ps: да, воспроизводится. сейчас посмотрим как можно побороть. похоже проблема возникает в том, что интерпретатор выдает в системной кодировке (даже когда пустой файл), после чего апач считает ее основной - то есть того кода, что сделал вывод в страницу первым. если его переместить после вывода переменной окружения, то она отображается, понятное дело, нормально. .bat файлы можно заменить, например скриптом на перле или питоне, на чем угодно. нормально работает только когда .bat выводит уникод и не стоит первым. pps: в W11 с Apache/2.4.54 (Win64) аналогичная ситуация, этот cmd что то выделывает с кодовой страницей, меняет ее на что то. | Всего записей: 16924 | Зарегистр. 20-09-2014 | Отправлено: 04:15 07-02-2026 | Исправлено: Mavrikii, 07:45 07-02-2026 |
|