Кодировки

Уверены, наличие разных кодировок доставит разработчикам такое же удовольствие, как и нам. В Parser встроена возможность прозрачного перекодирования документов из кодировки, используемой на сервере, в кодировку посетителя и обратно.

Parser перекодирует:
·данные форм;  
·строки при преобразовании вида uri;  
·текстовый результат обработки страницы.  

Кодировку, используемую в документах на сервере, надо задать в поле
$request:charset.
Желаемую кодировку результата - в 
$response:charset.
Сделать это необходимо в одном из 
auto-методов.

Рекомендуем задавать кодировку результата в HTTP-заголовке
content-type, чтобы браузер знал о ней и посетителям сайта не нужно было переключать ее вручную.
$response:content-type[
   $.value[text/html]
   $.charset[$response:charset]
]


Кодировку текста отправляемых писем можно задать отличной от кодировки результата:
^mail:send[…].

При работе с базами данных необходимо задать кодировку, в которой следует общаться с SQL-сервером, см. Приложение 3. Формат строки подключения оператора connect.


Список допустимых кодировок определяется в Конфигурационном файле.
По умолчанию везде используется кодировка
UTF-8.

Примечание: если при перекодировании из UTF-8 какой-то символ не указан в таблице перекодирования, вместо этого символа создается последовательность
&#DDDD, где DDDD - это юникод данного символа в десятичной системе счисления.   [3.0.8]

Примечание: если при перекодировании в UTF-8 какой-то символ не указан в таблице перекодирования, вместо этого символа создается последовательность
%HH, где HH - это шестнадцатеричный код данного символа.   [3.1.4]

Примечание: имя кодировки нечувствительно к регистру.   [3.1]


Copyright © 1997–2024 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 09.09.2024