这个网站的页面,偶尔会出现如图所示的编码混乱的问题。一直以来都找不到原因。因为问题不定期出现,似乎也不依赖特定的浏览器,很不好捕捉。这问题如附骨之疽,非常烦人。后来一次被客户鄙视,让我痛定思痛,认真搜索了一下。终于发现是页头编码的问题:
meta content="text/html; charset=utf-8" http-equiv="Content-Type" /
这一句跟编码有关的代码,必须放在head标签的最前方!以前为了SEO原因,我特地把它放在title标签之前,这才导致了问题的发生!
特写此文,以资留念。