服务器之家

服务器之家 > 正文

用ASP读取/写入UTF-8编码格式的文件

时间:2019-10-30 15:46     来源/作者:asp教程网
  1. <%  
  2. '-------------------------------------------------  
  3. '函数名称:ReadTextFile  
  4. '作用:利用AdoDb.Stream对象来读取UTF-8格式的文本文件  
  5. '----------------------------------------------------  
  6. function ReadFromTextFile (FileUrl,CharSet)  
  7.  dim str  
  8.  set stm=server.CreateObject("adodb.stream")  
  9.  stm.Type=2 '以本模式读取  
  10.  stm.mode=3   
  11.  stm.charset=CharSet  
  12.  stm.open  
  13.  stm.loadfromfile server.MapPath(FileUrl)  
  14.  str=stm.readtext  
  15.  stm.Close  
  16.  set stm=nothing  
  17.  ReadFromTextFile=str  
  18. end function  
  19. '-------------------------------------------------  
  20. '函数名称:WriteToTextFile  
  21. '作用:利用AdoDb.Stream对象来写入UTF-8格式的文本文件  
  22. '----------------------------------------------------  
  23. Sub WriteToTextFile (FileUrl,byval Str,CharSet)   
  24.  set stm=server.CreateObject("adodb.stream")  
  25.  stm.Type=2 '以本模式读取  
  26.  stm.mode=3  
  27.  stm.charset=CharSet  
  28.  stm.open  
  29.  stm.WriteText str  
  30.  stm.SaveToFile server.MapPath(FileUrl),2   
  31.  stm.flush  
  32.  stm.Close  
  33.  set stm=nothing  
  34. end Sub  
  35. %>  
  36. <%  
  37. Dim strText  
  38. strText = ReadFromTextFile ("test_utf-8.txt","utf-8")  
  39. %>  
  40.  
  41. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  42. <html xmlns="http://www.w3.org/1999/xhtml">  
  43. <head>  
  44. <head>  
  45. <title> 代码实例:用ASP读取/写入UTF-8编码格式的文件 </title>  
  46. <meta http-equiv="content-type" content="text/html; charset=gb2312" />  
  47. <meta name="author" content="枫岩,CnLei.y.l@gmail.com">  
  48. <meta name="copyright" content="http://www.cnlei.com" />  
  49. </head>  
  50. <body>  
  51. <%=strText%>  
  52. </body>  
  53. </html> 
标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
返回顶部