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-1
Webmin级别的吗? 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
不会为您这样做) 。