charset

Andrew Velikoredchanin andrew at rodtext.ru
Mon Jul 11 11:19:26 MSD 2005


Igor Sysoev wrote:
> On Mon, 11 Jul 2005, Andrey Y. Ostanovsky wrote:
> 
>> On Sat, Jul 09, 2005 at 08:44:23PM +0400, Igor Sysoev wrote:
>>
>>> Поскольку планы изменились и автоопределения не будет, то можно
>>> сделать такие изменения:
>>> 1) директива charset задаёт кодировку ответа, charset off запрещает 
>>> выдачу
>>>    кодировки;
>>> 2) директива source_charset, которая задаёт исходную кодировку.
>>> Если source_charset и charset не совпадают, то делается перекодировка.
>>> Если задан только source_charset, то ничего не делается.
>>
>>
>> На мой взгляд - лучше убрать мутноватый "charset on/off", т.к., если 
>> чарсет не задан и дефолт не задан - то совершенно логично не выдавать 
>> кодировку.
>> Я, например, очень часто пользуюсь конструкцией charset_default - он 
>> же, в терминах данной дискуссии, source_charset.
> 
> 
> default_charset - это наследие той поры, когда ещё были планы сделать
> автоопредление. На мой взгляд, default_ сейчас лишнее.

А может сделать один параметр charset X [Y]?
charset koi8-r; - ничего не перекодирует, только отдает в заголовке koi8-r;
charset utf8 koi8-r; - указывает что исходные файлы в кодировке utf8, а 
отдавать надо в koi8-r, т.е. делает перекодировку;
Если этого параметра нет - по умолчанию ничего не делается.

-- 
Best regards, Andrew Velikoredchanin





More information about the nginx-ru mailing list