主页 > 知识库 > ASP生成静态文件编码为UTF-8格式的HTML文件

ASP生成静态文件编码为UTF-8格式的HTML文件

热门标签:中国办理电信400电话 宜宾语音外呼系统软件 绵阳防封电销卡价格 河北智能外呼系统软件 伊春外呼业务系统 电销机器人源码网盘下载 电销机器人教育 福建外呼增值业务线路 调度系统外呼
一般我们在ASP环境下,运行动生静操作时都用到的是FSO,他是专门对文件进行操作的一个组件,他FSO的编码属性只有三种,系统默认,Unicode,ASCII,并没有我们要的utf-8,所以一般中文系统上使用FSO组件生成的文件都是gb2312格式的了,即便您在网页内写上charset="utf-8"也是没用的

要生成utf-8格式的文件,ASP环境下我们用 ADODB.Stream代替FSO读写utf-8文件,因为,ADODB.Stream,有一个CharSet 属性,可以让您定义要打开或要写入的文件的编码类型,这样一来,ADODB.Stream不仅仅是只能读取或写入utf-8的文件,基本上什么格式的文件都可以操作了,当然当前对我们来说比较有用的就是写为utf-8格式的文件,

下边这个函数可以实现这些功能:

 Function WriteToFile (FileUrl, Str, CharSet)
    Set stm = CreateObject("Adodb.Stream")
    stm.Type = 2
    stm.mode = 3
    stm.charset = CharSet
    stm.Open
    stm.WriteText Str
    stm.SaveToFile FileUrl, 2
    stm.flush
    stm.Close
    Set stm = Nothing
End Function

其中charset可以选择的项有很多,您可以在这找到您想要的:网页编码大全 CodePage CharSet 中英文显示名称,这个函数的功能基本上与您的动生静使用的FSO函数差不多,只是多了一个选择字符编码的属性,当然您也可以把这个属性直接写到函数里,不过这样写比较好,以后如果要用别的转为别的格式,这个函数还可以用的上,都不用修改的。

如果您只是想实现现有的文件批量转换为utf-8格式的,可以试试:
批量gb2312转utf-8,支持拖动,VBS实现

您可能感兴趣的文章:
  • ASP生成html的新方法
  • asp分页生成html的程序脚本代码
  • 在ASP中使用FSO组件生成HTML页面
  • Asp生成HTML方法大全
  • ASP新闻分页,将一篇过长的文章分页,生成静态页面
  • fso asp生成静态html的代码
  • ASP生成静态htm页面基本代码
  • ASP网站生成静态html页面技术小结
  • asp:生成静态页面函数
  • ASP中不用模板生成HTML静态页面的方法

标签:电商邀评 延边 铜川 优质小号 新乡 苏州 那曲 河池

巨人网络通讯声明:本文标题《ASP生成静态文件编码为UTF-8格式的HTML文件》,本文关键词  ASP,生成,静态,文件,编码,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《ASP生成静态文件编码为UTF-8格式的HTML文件》相关的同类信息!
  • 本页收集关于ASP生成静态文件编码为UTF-8格式的HTML文件的相关信息资讯供网民参考!
  • 推荐文章