adodb.strea加载UTF-8文件怎么删除BOM头信息
程序代码:
Function loadFile(url) on error resume next set stream = Server.Createobject("Adodb.Stream") with stream .type = 2 .mode = 3 .open .loadFromFile Server.Mappath(url) .charset = "utf-8" loadFile = .readText .close end with if err then Error Tips_LoadFileError,err End Function
用上面代码加载指定的HTML文件。。编码全部是:UTF-8。。
Response.Write 后。。访问页面最前面出现两个“口口”。。(只在Win7+iis下运行会这样,win2003系统正常)
加上stream.position = 2 跳过bom时可以解决这个问题。但是在加载的目标文件HTML里有<!--#include file="*.html"-->时。在加载进来的*.html它前面也会出现“口口”stream.position = 2不能完美跳过了。。
怎么解决才好了。。。求大虾招。。