blogger里UTF-8格式的HTML文件
这段时间以来(大约一周前),Great FireWall(简称GFW)对blogspot解封,于是我重拾以前的帐号,玩起了blogger,并且已经关闭了我在live space的空间。
不过,我发现blogger里面有点小bug。当我创建blog的时,如果选择了这样的主题。
![]()
那么发布HTML的时候选择了UTF-8编码的话,在index.html这个文件头并没有加入UTF-8的标准BOM,EF BB BF,导致在IE或者以IE为内核的浏览器里面无法显示页面内容(HTML文件已经下载,但IE无法解析,用IE的查看源代码功能可以看到HTML),只有当你手工选择用UTF-8解码,IE才能正确显示,这的确是个奇怪的事情。
后来看了一些资料,说WINDOWS下解析文本文件都是按照文件头的BOM去解码的,所以就导致了这样的情况发生。不过上述情况在firefox里面却没有出现,我检查了一下,发现firefox默认是按照UTF-8解码的,故OK。不知道新版的IE7里面默认的编码格式是不是也改成了UTF-8。
尽管这个问题不是非常严重,但对于一个普通的计算机用户来说,他是无法知道页面打不开的原因的,当出现乱码的时候,我们可能会手工选择一下编码格式,但当页面是空的时候,很难让人想到是不是编码的问题。


