新建一个Blog,名叫“野鸭学德语” ,但用Maxthon Browser(IE内核的一种浏览器) 浏览时会显示一片空白,换用Firefox来浏览就没问题。
问题出在什么地方呢?根据之前看过的一篇文章,是关于Google黑板报的引用链接为什么“消失”了的,里面说是因为IE没有处理好UTF-8编码的网页。
一般网页的里面都有这样两句话:
<title>野鸭学德语</title>
<meta equiv="Content-Type" content="text/html; charset=UTF-8">
第一句指定这个网页的标题;第二句指定这个网页的编码。
IE先读到“野鸭学德语”这五个汉字,但不知道用什么编码来解释,于是尝试按照浏览器默认的编码(例如GB2312)去解释。但这五个字用UTF-8编码是15个字节,IE却按照GB2312编码把它解释成7.5个字,于是它把后面的小于号也算在一起,尝试拼成8个字。小于号被吃掉之后,<title>标签就一直无法结束,IE把后面的所有文字都当成标题了,于是就没有了正文,屏幕显示一片空白。
解决方法有三个:
1. 把标题凑成偶数字 
2. 如果你的标题无法凑成偶数字,那就在后面加个全角的空格吧。 
3. 上面都是开开玩笑的,还是说正经的吧。其实只要把上面提到的两个语句的顺序调换一下就OK了。
具体方法:在模板设置那里,把
<$BlogMetaData$>
移到
<title><$BlogPageTitle$></title>
前面。或者直接在
<title><$BlogPageTitle$></title>
前面加上一句
<meta http-equiv="Content-Type" content="text/html; charset=<$BlogEncoding$>" />
搞定!累死我啦,写个blog也这么累。
Tags:Blogger 编码 UTF-8
回家难
1 天前


2 评论:
你知道 那里有关于模板编辑的教程么?~
谢谢
不好意思啊,我没看过那些教程,我自己也是在摸索阶段。
发表评论