|
Если SSI вызов не используется (если используется <iframe src ...): Сервер выдает документы только в одной, заранее известной кодировке - в код вызова надо добавить параметр charset=[название кодировки]. На сервере стоит не Russian Apache и клиентам доступен _только автодетект кодировки_ (нет возможности выбора кодировки по порту/etc). При этом таблица определения кодировки по USER_AGENT - CharsetAgent - _актуальна_ (в частности, там должна определяться кодировка Windows для агента Win98 - это Netscape под Windows 98). Тогда при вызове RB1 не обязятельно указывать параметры указания кодировки вообще. Если на сервере стоит Russian Apache, вышеуказанные условия не выполняются, но есть SSI, то в код вызова добавить параметр charset=<!--#echo var="CHARSET"--> Если нет возможности (или по каким-то причинам нежелательно) использовать ранее указанные варианты, то в код вызова добавить параметр hint=аА (маленькая русская "а" и большая русская "А"). Именно буквы, а не %E0%C0. Даже при соблюдении всех этих правил у некоторых довольно редких посетителей (например IE + японский Windows) иногда возможны проблемы с кодировкой баннеров (мы с ними разбираемся). SSI вызов лишен и этого недостатка.
|
В случае SSI (который мы настроятельно рекомендуем использовать, Perl и C версии для Unix доступны): Если на сервере используется Russian Apache, то ничего делать не потребуется - кодировка текста хранится в переменной окружения SOURCE_CHARSET, которую скрипт передает в качестве параметра charset= на сервер. Иначе прописать в CHARSET строку с названием кодировки документа.
Примечание по параметру charset:
Примечание по параметру hint:
Примечания по SSI скриптам:
|
|
Вернуться на главную страницу KBE / Copyright © 1997-2000 RotaBanner