我在本地主机上使用sugarCRM。
没有明显的原因,firefox正在以Quirks模式(登录页面)查看页面。这完全弄乱了页面,这里是所示数据的样本:
Zn7-} vfd4qZ·8ڱA- F( 5rf<通过= ftwRw @“M&2 ^}? -Ӌsw|#WoU'an {2f0f1E〜ķ 为fA \ $♞)ioDU] U; $`KRP @ XKE | IP&放大器;!?kC的[RP TH 9jp =
我认为这可能是服务器的错(apache),但如果我使用Epiphany,我可以完美地看到页面。当我看到页面信息时,我看到渲染模式处于怪癖模式。
有没有办法强迫它使用标准合规模式?
我使用Firefox 3.5在ubuntu 9.10上(我也试过3.0.15,同样的事情发生了)我禁用了所有的扩展程序,我仍然有相同的页面。一位朋友试图用Chrome查看它,同样的事情发生了:(
答案 0 :(得分:4)
难道不是编码问题吗?例如,您的Apache发送
Content-Type: text/html; charset=Big5
但您的HTML页面只是ASCII。那你得到了胡言乱语。如果您知道自己的HTML编码,请尝试“查看” - > FF中的“字符编码”并来回切换一下。
或者,查看Apache的httpd.conf并搜索
AddDefaultCharset
设置。
答案 1 :(得分:2)
要让Firefox以符合标准的模式呈现页面,请在HTML中添加DOCTYPE。例如,如果您使用的是HTML(而不是XHTML),请使用:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/DTD/strict.dtd">
您可能会发现此维基百科链接很有用 - triggering different rendering modes。
答案 2 :(得分:2)
您发布的搞砸数据表明您的文档编码使用的字符和Firefox认为它使用的字符编码不匹配。
http://www.w3.org/International/tutorials/tutorial-char-enc/是一本很有用的指南。
答案 3 :(得分:0)
您使用的是PHP 5.3吗?这可能是原因。 你的Sugar版本是什么?