charset

Igor Sysoev is at rambler-co.ru
Sun Jul 10 09:25:10 MSD 2005


On Sun, 10 Jul 2005, Denis Shaposhnikov wrote:

>>>>>> "Igor" == Igor Sysoev <is at rambler-co.ru> writes:
>
> Igor> Согласен, перекодировка не позволяет использовать sendfile().
> Igor> Но тут вот какая проблема: Рамблер внутри использует koi8-r и
> Igor> отказываться не собирается. А клиенту нынче удобнее
> Igor> windows-1251.
>
> Хм, все современные браузеры понимают chatset в Content-Type. Пусть
> браузер клиента перекодировкой занимается.
>
> Igor> Поэтому перекодирование будет.
>
> Может сделать это отключаемым? Т.е. что бы выдавалась в Content-Type
> кодировка, но никакого перекодирования не производилось и
> использовался sendfile(). Например, наличие charset off и
> default_charset могло бы указывать на такое поведение.

Предлагается сделать следующее. Если указать только

    charset   windows-1251;

то перекодировки не будет, а будет только добавление в Content-Type.
Если же указать

    charset   windows-1251;
    source_charset  koi8-r;

То будет перекодировка из koi8-r в windows-1251 и добавление в Content-Type.

И, наконец,

    charset  off;

отменяет добавление в Content-Type и игнорирует source_charset, если он есть.
По умолчанию charset будет off.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list