3

次のhtmlファイル(1.html)があります。ブラウザで開くと、開いてロシア語の文字が正しく表示されます。しかし、別のサーバーにアップロードして参照すると、ロシア語の文字が正しく表示されません。

ここで考えられる問題は何でしょうか?

htmlファイルの内容:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
        <title>Заголовок сайта</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <bod>
    <p>Русский шрифт</p>
    </body>
</html>

表示方法は次のとおりです。

ここに画像の説明を入力してください

4

1 に答える 1

3

サーバーContent-typeが文字セットを含むヘッダーを送信する場合、そのヘッダーで指定された文字セットは、HTML ドキュメントで指定されたものよりも優先されます。

Apache を使用している場合は、.htaccessファイルに次を追加して、正しいヘッダーを強制することができます。

AddDefaultCharset UTF-8
于 2012-06-21T07:03:46.963 に答える