Спасибо за копипасту, я этот момент проглядел. Действительно, знаки вопроса и есть. Идея сделать пустой charset_map навеяна этим постом http://lists.lexa.ru/nginx-ru/msg01432.html
Видимо, за 4 года со времени его написания многое изменилось. Чтож, будем просто игнорировать ошибки в логах.
Но и кракозябр быть тоже не должно. Согласно руководства
(http://sysoev.ru/nginx/docs/http/ngx_http_charset_module.html#charset_map)
должны быть знаки вопроса:
>Неописанные символы в переделах 80-FF заменяются на "?". При
перекодировании
> из UTF-8 символы, отсутствующие в однобайтной кодировке,
заменяются на "&#XXXX;".
On Суббота 25 июля 2009 18:56:33 J Channel wrote:
> Мап, очевидно, пустой.
> AFAIK ничего перекодироваться не должно.
>
> Hi!
>
> > Производится перекодировка из cp1251 по мапу для
> > перекодировки из iso в cp1251. "Действительно - откуда?"
> >
> > On Суббота 25 июля 2009 17:52:52 J Channel wrote:
> > > Сказал nginx'y
> > > charset_map iso8859-1 windows-1251 { }
> > > и внезапно полезли кракозябры.
> > > Откуда бы им взяться?