售前咨询QQ:QQ412395521
业务合作QQ:QQ627174919
位置:首页 > 知新 > 帝国CMS > 使用技巧

关于utf8版页头不良写法,直接导致的内容页打开空白问题!

时间:2008-03-10 01:22:10  来源:帝国论坛  作者:akenman
写的时候脖子很酸,研究这个很“白痴”的问题已经两天了,其间还重装了电脑,头一直很混,现在终于搞明白了缘由,写下来希望能分享给同样有过困惑的朋友,如果对你们有所帮助,这两天也就值了!!

问题:生成的UTF8内容页在ie中打开为空白,firefox就没有问题!

错误原因:看下ecms4.7 utf8中默认页头的写法:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>[!--pagetitle--] - Powered by EmpireCMS</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta content="[!--pagetitle--]" name="keywords" />
<meta content="[!--pagetitle--]" name="description" />
这个写法是严重错误的!!

正确规范写法:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta content="[!--pagetitle--]" name="keywords" />
<meta content="[!--pagetitle--]" name="description" />
<title>[!--pagetitle--] - Powered by EmpireCMS</title>
标题应该在字体定义之后,这样IE终于识别出来了!

希望没有注意过页头规范写法的朋友要重视啊,WC的一个不经意,差点酿成惨祸,现在总算能安心倒下了!

不读书真是害死人啊!!
 
旗下其它产品:【帝国备份王】    【EBMA系统】    【帝国下载系统
Powered by EmpireCMS
版权所有 ©2002-2024 EmpireSoft Inc.