<-
Apache HTTP 服务器 2.4 > Apache模块mod_charset_lite

Apache模块mod_charset_lite

描述:指定字符集转换或重新编码
状态:延期
模块标识符:charset_lite_module
源文件:mod_charset_lite.c

摘要

mod_charset_lite允许服务器在将响应发送给客户端之前更改响应的字符集。在EBCDIC环境中,Apache始终将HTTP协议内容(例如,响应标头)从Apache进程语言环境的代码页转换为ISO-8859-1,而不是转换响应的主体。在任何环境中,mod_charset_lite都可以用于指定应翻译响应主体。例如,如果文件存储在EBCDIC中,则 mod_charset_lite可以在将文件发送到客户端之前将它们转换为ISO-8859-1。

该模块提供了一小部分配置机制,这些配置机制由俄语Apache及其关联的Linux实现 mod_charset

支持Apache!

主题

指令

错误修正清单

也可以看看

最佳

常见问题

无效的字符集名称

的字符集的名称参数CharsetSourceEncCharsetDefault 必须是可接受的,以所使用的平移机构 APR其中系统上 mod_charset_lite部署。这些字符集名称不是标准化的,通常与http标头中使用的相应值不同。当前,APR只能使用iconv(3),因此您可以使用iconv(1)程序轻松测试字符集名称,如下所示:

iconv -f charsetsourceenc-value -t charsetdefault-value

内容字符集和翻译规则不匹配

如果翻译规则对内容没有意义,则翻译可能会以各种方式失败,包括:

最佳

CharsetDefault 指令

描述:字符集翻译成
句法:CharsetDefault charset
内容:服务器配置,虚拟主机,目录,.htaccess
覆写:文件信息
状态:延期
模块:mod_charset_lite

CharsetDefault指令指定了关联容器中的内容应转换为的字符集。

charset参数的值必须被APR中的字符集支持接受为有效的字符集名称 。通常,这意味着它必须由iconv支持。

<Directory "/export/home/trawick/apacheinst/htdocs/convert">
    CharsetSourceEnc  UTF-16BE
    CharsetDefault    ISO-8859-1
</Directory>
为两者指定相同的字符集CharsetSourceEncCharsetDefault禁用翻译。字符集不必与响应的字符集匹配,但是它必须是系统上的有效字符集。
最佳

CharsetOptions 指令

描述:配置字符集转换行为
句法:CharsetOptions option [option] ...
默认:CharsetOptions ImplicitAdd
内容:服务器配置,虚拟主机,目录,.htaccess
覆写:文件信息
状态:延期
模块:mod_charset_lite

CharsetOptions指令配置的某些行为mod_charset_lite选项可以是以下之一

ImplicitAdd | NoImplicitAdd
ImplicitAdd关键字指定 mod_charset_lite要含蓄地插入其过滤器时,配置指定的字符集的内容应该翻译。如果使用AddOutputFilter指令明确配置了过滤器链,NoImplicitAdd 则应指定该过滤器链,以免mod_charset_lite 添加其过滤器。
TranslateAllMimeTypes | NoTranslateAllMimeTypes
通常,mod_charset_lite只会对可能的模仿类型的一小部分执行翻译。当TranslateAllMimeTypes为给定的配置节指定了 关键字时,将执行转换而无需考虑mimetype。
最佳

CharsetSourceEnc 指令

描述:文件的源字符集
句法:CharsetSourceEnc charset
内容:服务器配置,虚拟主机,目录,.htaccess
覆写:文件信息
状态:延期
模块:mod_charset_lite

CharsetSourceEnc指令指定的文件在相关容器中的源字符集。

charset参数的值必须被APR中的字符集支持接受为有效的字符集名称 。通常,这意味着它必须由iconv支持。

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

此示例中的字符集名称与Solaris 8中的iconv转换支持一起使用。

为两者指定相同的字符集CharsetSourceEncCharsetDefault禁用翻译。字符集不必与响应的字符集匹配,但是它必须是系统上的有效字符集。

可用语言: zh  |  fr  |  KO 

最佳

注释

注意:
这不是“问答”部分。此处放置的评论应指向有关改进文档或服务器的建议,如果实施或被认为无效/偏离主题,我们的主持人可以将其删除。有关如何管理Apache HTTP Server的问题,应直接指向我们的IRC频道#httpd(位于Freenode上),或发送至我们的邮件列表
目前,此页面已禁用评论。