<-
Apache > HTTP Server > Documentation > Version 2.0 > Modules

Apache Модуль mod_charset_lite

Description: определить перевод набора символов или перекодирование
Status: экспериментальный
Module Identifier: charset_lite_module
Source File: mod_charset_lite.c

резюме

это- экспериментальный модуль и должен использоваться с заботой. Эксперимент с вашим mod_charset_lite конфигурация, чтобы гарантировать, что это выполняет желательную функцию.

mod_charset_lite позволяет администратор определять исходный набор символов объектов так же как набора символов, на который они должны быть переведены перед посылкой клиенту. mod_charset_lite не переводит данные непосредственно, но вместо этого говорит Apacheа какой перевод выполнить. mod_charset_lite является применимым к расширенному двоично-десятичному коду и окружающим средам хозяина ASCII. В окружающей среде расширенного двоично-десятичного кода, Apache обычно переводит содержание текста с кодовой страницы Apacheского места действия процесса к ISO-8859-1. mod_charset_lite может использоваться, чтобы определить, что различный перевод должен быть выполнен. В окружающей среде ASCII, Apache обычно не выполняет никакого перевода, таким образом mod_charset_lite необходим для любого перевода, чтобы иметь место.

этот модуль обеспечивает маленькое подмножество механизмов конфигурации, осуществленных российским Apache и его связанным mod_charset .

директивы

темы

top

Common Problems

недействительные названия набора символов

параметры названия набора символов CharsetSourceEnc и CharsetDefault должен быть приемлемым для механизма перевода, используемого к АПРЕЛЮ на системе где mod_charset_lite развернут. Эти названия набора символов не стандартизированы и - обычно не то же самое как соответствующие ценности, используемые в http ударах головой. В настоящее время, АПРЕЛЬ может только использовать iconv (3), таким образом Вы можете легко проверить ваши названия набора символов, используя iconv (1) программа, следующим образом:

iconv -f charsetsourceenc-value -t charsetdefault-value

не сочетайтесь между набором символов правил перевода и содержания

если правила перевода не имеют смысл для содержания, перевод может терпеть неудачу различными способами, включая:

top

CharsetDefault Directive

Description: Charset, чтобы перевести на
Syntax: CharsetDefault charset
Context: сервер config, действительный хозяин, справочник, .htaccess
Override: FileInfo
Status: экспериментальный
Module: mod_charset_lite

CharsetDefault директива определяет charset, которые удовлетворяют в связанном контейнере, должен быть переведен к.

ценность charset аргумент должен быть принят как действительное название набора символов поддержкой набора символов в апреле. Вообще, это означает, что это должно быть поддержано iconv.

Example

<Directory /export/home/trawick/apacheinst/htdocs/convert>
CharsetSourceEnc UTF-16BE
CharsetDefault ISO-8859-1
</Directory>

top

CharsetOptions Directive

Description: формирует charset поведение перевода
Syntax: CharsetOptions option [ option ] ...
Default: CharsetOptions DebugLevel=0 NoImplicitAdd
Context: сервер config, действительный хозяин, справочник, .htaccess
Override: FileInfo
Status: экспериментальный
Module: mod_charset_lite

CharsetOptions директива формирует определенные поведения mod_charset_lite . выбор может быть один из

DebugLevel= n
DebugLevel ключевое слово позволяет Вам определять уровень сообщений отладки, произведенных mod_charset_lite . по умолчанию, никакие сообщения не произведены. Это эквивалентно DebugLevel=0 . с более высокими числами, произведено больше сообщений отладки, и работа сервера будет ухудшена. Фактические значения числовых ценностей описаны с определениями констант DBGLVL_ около начала mod_charset_lite.c .
ImplicitAdd | NoImplicitAdd
ImplicitAdd ключевое слово определяет это mod_charset_lite должен неявно вставить его фильтр, когда конфигурация определяет, что набор символов содержания должен быть переведен. Если цепь фильтра явно формируется, используя AddOutputFilter директива, NoImplicitAdd должен быть определен так, чтобы mod_charset_lite не добавляет его фильтр.
top

CharsetSourceEnc Directive

Description: источник charset файлов
Syntax: CharsetSourceEnc charset
Context: сервер config, действительный хозяин, справочник, .htaccess
Override: FileInfo
Status: экспериментальный
Module: mod_charset_lite

CharsetSourceEnc директива определяет источник charset файлов в связанном контейнере.

ценность charset аргумент должен быть принят как действительное название набора символов поддержкой набора символов в апреле. Вообще, это означает, что это должно быть поддержано iconv.

Example

<Directory /export/home/trawick/apacheinst/htdocs/convert>
CharsetSourceEnc UTF-16BE
CharsetDefault ISO-8859-1
</Directory>

набор символов называет в этой работе примера с iconv поддержкой перевода в Solaris 8.