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を使用して最新の構成に移行した後、コンテンツタイプヘッダーは以前のiso-8859-1ではなくutf-8になりました。これらの違いにより、特殊文字が正しく表示されない場合があります。

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(または同様のもの)で提供されていることを確認することもできます。ほとんどのWebサーバーには、パスごとに文字セットを設定する方法があります。

しかし、私はiconv -f latin1 -t utf8(utf8に変換することが)より簡単な解決策になると完全に期待しています。 (もちろん、ページにすでに文字セットを提供するメタヘッダーがある場合は、変更する必要があります。iconvこれは完了しません。)

関連情報