I have following html file (1.html) and once I open it in my browser it opens and shows Russian letters correctly. But once I upload it to another server and browse it, it shows Russian letters incorrectly.
What could be the possible problems here?
The content of the html file:
<!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>
Here is how it is shown:

If the server sends a
Content-typeheader containing a charset the charset specified in that header takes priority over the one specified in the HTML document.In case you are using Apache you can add the following to a
.htaccessfile to force the correct header: