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 回答