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

时间:2010-07-09 09:39:13

标签: browser unicode web character-encoding

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

我最初上传到我的服务器(Win Server 2003)上的测试帐户,它运行正常。 然后我上传了真正的虚拟主机(fedora / apache)。 当我在浏览器中加载网站时,我看到很多奇怪的字符(而不是在HTML页面中使用的变音符号)。 Duacritics被保存为转义码,例如& #350; forŞ(使用代码页1252)。

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

但是当我从公共主机加载网站时,同样的bowser使用utf-8编码加载页面,渲染具有奇怪caracrets的页面。

我的服务器上的测试网站可以在http://radu-stanian.dnsalias.com和公共服务器http://radustanian.scoli.edu.ro/上看到

无论我使用什么浏览器(IE,ff或chrome)

,都会发生这种情况

如何强制浏览器在正确的代码页中加载页面?

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

谢谢

2 个答案:

答案 0 :(得分:0)

我做了一个快速的谷歌搜索,这就是我想出的: http://www.w3.org/International/questions/qa-htaccess-charset

在这种情况下,我从来没有搞过.htaccess文件,但从我读到的内容看来,您可以根据文件扩展强制某种字符代码页模式,这就是您所需要的。

我不确定它是否有效,但希望确实如此:)

答案 1 :(得分:0)

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

例如:

Content-Type: text/html; charset=ISO-8859-4