这是一个非常简单的动态页面(PHP),其菜单项改变了GET ID属性,该属性决定了要呈现哪个文本主体。也许编码是坏人?
在点击“Front Page”菜单时,会再次显示该网站,其内部ID设置为1 ,其中if-else决定显示哪些文本。
现在,我点击链接只是看到文字改变了,但每隔3-6次我就会点击一个随机的菜单项,整个页面文本中的一些字符(øæå)被替换为(æ=Ã|øø=øå=Ã¥)
该文本在网站上是静态的,它不是从数据库中获得的。这个问题不时出现,我无法在occerens中找到模式。
任何人都有可能发生错误?
我的网站meta标签设置为UFT-8 (<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
因此编码应该能够解析它)
我已经在网站上搞乱的唯一事情是的.htaccess但目前的情况是它是空的。
您是通过“Content-Type”标头指定页面编码(如果是这样,它是什么),还是让浏览器尝试猜测编码? – 2011-03-08 13:13:10
要避免这种编码问题,最好的办法是去'htmlentities()':D – Tsadiq 2011-03-08 13:20:53
@Tsadiq:不。UTF8显然是更好的方法。 – ThiefMaster 2011-03-08 22:29:34