экранирование символов в логах апача

a10063

ерунда какая-то... зачем он их экранирует
PHP Notice:  \xef\b\xc9\xc2\xcb\xc1 \xc9\xce\xc9\xc3\xc9\xc1\xcc\xc9\a\xc1\xc3\xc9\xc9  

видимо, это апач, т.к.
1) php в консоли правильно говорит (вот он еще один плюс cgi!)
2) апач вроде пишет напрямую, минуя logd
в инете не могу найти ничего потребного
у кого-нибудь было?

spirinale

может, если ты через консоль просматриваешь логи, у тебя локаль неправильная стоит?
пишет тебе "Ошибка инициализации"

a10063

да нет, консоль тут не причем
а этот notice я сам сгенерил из php и знаю, что это "Ошибка инициализации"
я вот что нашел про mod_log_config:
For security reasons, starting with 2.0.46, non-printable and other special characters are escaped mostly by using \xhh sequences, where hh stands for the hexadecimal representation of the raw byte. Exceptions from this rule are " and \ which are escaped by prepending a backslash, and all whitespace characters which are written in their C-style notation (\n, \t etc).
вот, ищу как это отменить
такое впечатление, что "For security reasons" это вшито прямо в код

Werdna

Чувак, не хоти писать в логи по-русски, это дибилизм.

a10063

вовсе нет
есть такое понятие как локализация
Оставить комментарий
Имя или ник:
Комментарий: