我有一个网站,它只包含 html,并且有很多西里尔符号。浏览器正在设置 UTF-8 编码,而不是应有的 windows-1251。所以,英文字母显示很好,但每个西里尔符号都像����
这是我的设置:
RHEL 6.3 (2.6.32-279.el6.x86_64)
Apache/2.2.15 (Unix)
这是我的.htaccess文件:
Options +Includes
AddDefaultCharset WINDOWS-1251
页面的第一行:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Company name, etc</title>
<meta http-equiv="Content-Type" content="text/html; charset=WINDOWS-1251">
pastebin或phpfiddle上的示例页面,供那些无权访问 pastebin 的人使用
因此,charset 无处不在,如果我手动将浏览器中的编码更改为 windows-1251 - 它显示得很好,但自动检测设置了 utf-8,我不知道为什么。
如果有帮助 - 站点之前托管在 Sun OS 5.10 上。
谢谢你的帮助。