我有一个网站,它只包含html,并且有很多西里尔文符号。浏览器设置了UTF-8编码,而不是应该使用的Windows-1251编码。因此,英文字母显示正常,但每个西里尔文符号都像这样:����。
以下是我的设置: RHEL 6.3(2.6.32-279.el6.x86_64) Apache/2.2.15(Unix)
以下是我的.htaccess文件:
以下是我的设置: 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)上的示例页面。
所以,字符集已经设置好了,如果我手动将浏览器中的编码更改为windows-1251,它会正常显示,但是自动检测会设置utf-8,我不知道为什么。
如果有帮助的话 - 网站之前托管在Sun OS 5.10上。
感谢任何帮助。