Webmin 帮助页面编码:iso-8859-1 与 utf-8

Webmin 帮助页面编码:iso-8859-1 与 utf-8

Webmin 提供静态帮助页面。

Webmin 1.47 使用字符集 iso-8859-1 作为字符编码。该信息通过 HTTP 标头传输

content type:"Text/html; Charset=iso-8859-1"

使用 Webmin 1.81 迁移到较新的配置后,内容类型标头现在为 utf-8,而不是旧的 iso-8859-1。这种差异会导致特殊字符的显示不良。

content type:"Text/html; Charset=utf-8"

我们正在使用 Xinet 守护进程。

我不想转换我最旧的帮助页面,而是宁愿指示旧页面已编码在iso-8859-1其代码中。

我是否需要将所有帮助页面从 iso-8859-1 转换为 utf-8?我可以指出编码是iso-8859-1Webmin级别的吗? Webmin 页面的编码是在哪里决定的?

答案1

由于它是 HTML,因此您应该能够使用元 http 等效项或者元字符集通过将这些放在文档的标题中来覆盖:

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<!-- or -->
<meta charset="iso-8859-1">

您还可以检查它是否实际上由 Apache(或类似的)提供服务;大多数网络服务器都会有一种方法来根据每个路径设置字符集。

但我完全希望iconv -f latin1 -t utf8(转换为 utf8)是一个更简单的解决方案(当然,如果您的任何页面已经有一个提供字符集的元标头,您将必须更改它们 -iconv不会为您这样做) 。

相关内容