服务器设置和html都有关系


所有跟贴·加跟贴·新语丝读书论坛

送交者: ttbb 于 2010-03-02, 20:03:53:

回答: 最简单的还是修改服务器端的设置 由 aliastwo 于 2010-03-02, 16:24:37:

浏览器在分辨语言的时候,会查看

1.服务器给出的语言信息,也就是aliastwo所说的服务器设置。有些服务器不会给出这个信息。(故意不给出)

2.html网页本身的语言信息,即<meta http-equiv="content-type" content="text/html; charset=gb2312" />,如果要显示中文通常这个charset是gb2312、big5或utf-8,google用utf-8编码。多数简体中文网站用gb2312。这个字段对html基本是一定要写的。如果没有,说明写html的人水平糟透了,但更糟的是没这个东西,网页一样能显示,这样在测试的时候就发现不了问题。


有些时候,尤其是类似新语丝这种虚拟主机,这两个信息可能会冲突,在这种情况下,
MS IE会优先使用网页里的语言信息。
Firefox会优先使用服务器返回的语言信息。
其他浏览器我没测试过。

最好的方法,就是使得服务器的语言信息和网页里的语言信息完全一致。

新语丝的主要页面都是txt,我也不知道各种浏览器如何分辨。

新语丝这么多年来也积累了很多数据,但一直用.txt,个人觉得也应该顺应潮流,作成数据库驱动,html显示的形式了,有很多现成的免费软件,例如phpNuke之类。插图、改语言都比txt方便。还有什么读者评论之类的东西。

唯一的缺点在于,租用虚拟主机时,带数据库往往会贵一点。




所有跟贴:


加跟贴

笔名: 密码: 注册笔名请按这里

标题:

内容: (BBCode使用说明