記憶盒子

把記憶裝進灰色的盒子,封裝起來,那年那月,重新拾起。

首頁搜索目錄
search
當前主題: 軟件編程

asp生成utf-8格式文件

作者:Kaka    時間:2010-1-12 6:48:39    瀏覽:    評論:2

      ASP中可以用FSO生成文件,使用起來十分簡單,幾行代碼可以完成,但是如果你想生成UTF-8格式的文件,恐怕FSO就無能為力了。

      FSO的CreateTextFile方法:

      FSO.CreateTextFile(Server.mappath("test.XML"),   true,   true)  

      最后一個參數(shù)是指定編碼格式為Unicode,而默認或者不設值的話是ASCII,Unicode是UTF-8、UTF-16、UTF-32的合集,默認情況下為16,所以即使設置了參數(shù)為true,生成的文件格式也只是UTF-16,而非UTF-8。

      也就是說,F(xiàn)SO不支持直接生成UTF-8格式的文件。要想生成UTF-8格式的文件,需要用到adodb.stream對象。

      如下是代碼:

      '函數(shù)名稱:ReadTextFile
      '作用:利用Adodb.Stream對象來讀取UTF-8編碼的文件
      '示例:ReadFromTextFile("File/FileName.htm",UTF-8)
      Function ReadFromTextFile(FileUrl,CharSet)
      dim str,stm
      set stm=server.CreateObject("adodb.stream")
      stm.Type=2'以本模式讀取
      stm.mode=3 
      stm.charset=CharSet
      stm.open
      stm.loadfromfile server.map(FileUrl)
      str=stm.readtext
      stm.Close
      set stm=nothing
      ReadFromTextFile=str
      End Function

      '函數(shù)名稱:WriteToTextFile
      '作用:利用Adodb.Stream對象來寫入UTF-8編碼的文件
      '示例:WriteToTextFile("File/FileName.htm",Content,UTF-8)
      Sub WriteToTextFile(FileUrl,byval Str,CharSet)
      dim stm
      set stm=server.CreateObject("adodb.stream")
      stm.Type=2'以本模式讀取
      stm.mode=3
      stm.charset=CharSet
      stm.open
      stm.WriteText Str
      stm.SaveToFile server.map(FileUrl,2)
      stm.flush
      stm.Close
      set stm=nothing
      End Sub

x

標簽: Asp  

※ 網(wǎng)站速度慢?試試網(wǎng)站自動優(yōu)化工具 ※

上一篇: 檢測網(wǎng)頁的幾種方式
下一篇: 冬泳有什么好處
  • 1.B*****
  • 如果是中文站點的話,GBK還是比較合適的吧,utf-8存儲中文太費數(shù)據(jù)庫了
    Liwen 于 2010-1-12 13:56:06 回復
    百度被黑?怪不得!凌晨5點就發(fā)現(xiàn)百度有問題了,我趕緊把卡卡網(wǎng)的默認檢測網(wǎng)址改為了www.google.cn。
  • 2010/1/12 13:32:33 回復該留言

發(fā)表評論:

◎歡迎參與討論,請在這里發(fā)表您的看法、交流您的觀點。

訂閱博客                   QQ交流群(312716741)

  • 通過Google訂閱本站 通過鮮果訂閱本站 通過抓蝦訂閱本站
  • 通過QQ郵箱訂閱本站 通過Yahoo訂閱本站 通過有道訂閱本站

Search

最新評論及回復

最近留言

網(wǎng)站分類

Powered By Z-Blog 1.8 Walle Build 91204 Designed by Han'space

Copyright @2009-2024 All Rights Reserved. 粵ICP備14028160號-1

Powered By Z-Blog 1.8 Walle Build 91204
Copyright @2009-2024 All Rights Reserved.