看了老紫竹的
<a href="http://www.java2000.net/p7378" target="_blank"> utf8文件的标识字符 </a>
,嘿嘿收获不少,特来写一篇总结。我正在做一个项目,要用到velocity生成静态页,把一个index.html分成好几个部分,然后用apache的
<!--#include virtual="left.html"-->
整合起来。美工给我的页面是gbk编码的,我直接用ue的另存为来转换成utf-8编码,谁知道生成的index.html在ie里面看老是有几个div掉下来,而在firefox里面显示正常,真是让人抓狂。用记事本看ie的源代码正常,但是把源代码copy到ue里面就发现掉下来的div前面都有个?号。用java读取这个问号的hashcode是65279,尽然和"?".hashcode的115不相等,看了紫竹大哥那篇帖子明白了原来hashcode=65279的问号是个特殊标记符。呵呵,后来我强制截掉第一个字符再写进文件,用ie打开就ok了,firefox也没出现问题。