Browser 如何强制网站的特定代码页?

Browser 如何强制网站的特定代码页?,browser,unicode,web,character-encoding,Browser,Unicode,Web,Character Encoding,嗨 我有一个显然很简单的问题:我必须在一个网络托管帐户上安装一个由其他人创建的简单网站。该网站由大量的HTML页面组成,没有动态内容,一些在MS Word中创建并保存为HTML,一些在frontpage中,等等。一个混合包 我最初上传到我的服务器Win server 2003上的一个测试帐户上,它工作正常。 然后我上传到真正的web主机fedora/apache上。 当我在浏览器中加载站点时,我看到很多奇怪的字符,而不是在html页面中使用的变音符号。Duacritics被保存为逃逸代码,如35

嗨 我有一个显然很简单的问题:我必须在一个网络托管帐户上安装一个由其他人创建的简单网站。该网站由大量的HTML页面组成,没有动态内容,一些在MS Word中创建并保存为HTML,一些在frontpage中,等等。一个混合包

我最初上传到我的服务器Win server 2003上的一个测试帐户上,它工作正常。 然后我上传到真正的web主机fedora/apache上。 当我在浏览器中加载站点时,我看到很多奇怪的字符,而不是在html页面中使用的变音符号。Duacritics被保存为逃逸代码,如350英镑;对于Ș,使用代码页1252

问题是,当我从自己的测试服务器加载页面时,浏览器会选择自动更正代码页1252

但当我从公共主机加载站点时,同一个bowser使用utf-8编码加载页面,呈现带有奇数克拉的页面

我的服务器上的测试站点可以在公共服务器和上的

无论我使用IE、ff还是chrome浏览器,都会发生这种情况

我应该怎么做才能强制浏览器以正确的代码页加载页面

对每个页面进行更改不是一个选项,因为有数百个页面,由不同的人创建,可以进一步编辑以进行更新


谢谢

我在谷歌上快速搜索了一下,结果如下:

我从来并没有在这种情况下处理过.htaccess文件,但从我所了解到的情况来看,似乎可以根据文件扩展名强制使用某种字符代码页模式,这正是您所需要的


我不确定它是否有效,但希望它能起作用:

大多数web服务器允许您编辑HTTP头。其中之一可以指定浏览器要使用的确切代码页

例如:

内容类型:text/html;字符集=ISO-8859-4

首先,我会对每个用Word创建网页的创建者打耳光……不,应该打耳光的是Word作者。另一个选择是通过标记将字符集放入HTML本身。大多数web服务器都足够聪明,可以查找并相应地更新HTTP内容类型头,如果不这样做,web浏览器也可以足够聪明地查找标记。谢谢,但这不是一个选项。有很多很多文件,很可能他们的一些创建者以后会更改它们并重新上传,覆盖我的更改。对于扩展,这也不是一个选项,这意味着我应该更改网站中每个链接的所有引用。谢谢,但由于某种原因,我似乎无法编辑/alter.htaccess。我创建了一个htaccess文件,上传了它,然后通过ftp重命名为.htaccess,但最后我没有看到.htaccess文件-它消失了。我无法联系网站管理员:他们不回复电子邮件。有没有关于如何直接从windows中上载.htaccess文件的建议?