国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp 讀取 utf-8格式文檔并生成utf-8格式文檔的亂碼問題

2024-05-04 11:01:26
字體:
供稿:網(wǎng)友
今天在對搜索吧的程序進(jìn)行utf-8修正時(shí),發(fā)現(xiàn)生成的utf-8格式文檔存在著亂碼,原來文件

create_html.asp代碼如下: 

復(fù)制代碼 代碼如下:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> 
<% 
set objrs=server.createObject("Scripting.FileSystemObject") 
conn=server.mappath("example.xml") 
set Stream=objrs.opentextfile(conn,1,true,-2)   
content=stream.readall 
Response.Write(content) 
stream.close 
%> 

        這段代碼要實(shí)現(xiàn)的功能是:從example.xml(utf-8格式)中讀取文字包括中文,然后輸出,但是每次輸出卻都是亂碼,這個(gè)問題著實(shí)困擾了我很久,后來還是在經(jīng)典論壇“小韓”“蕭蕭小雨 ”的幫助下解決了,真是感謝他們了。

        或許我一開始就是錯(cuò)誤的,現(xiàn)在正確的代碼修改后如下,用了“蕭蕭小雨”給的代碼,包括了用讀取的內(nèi)容生成新的utf-8格式文檔。詳細(xì)代碼如下:

復(fù)制代碼 代碼如下:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> 
<% Response.CodePage=65001%>  
<% Response.Charset="UTF-8" %>  
<% 
'申明變量 
dim read_path,write_paht,content 
'----讀取文件內(nèi)容------------------------ 
Function ReadTextFile(filePath,CharSet) 
       dim stm 
       set stm=Server.CreateObject("adodb.stream")  
       stm.Type=1 'adTypeBinary,按二進(jìn)制數(shù)據(jù)讀入 
       stm.Mode=3 'adModeReadWrite ,這里只能用3用其他會出錯(cuò) 
       stm.Open  
       stm.LoadFromFile filePath 
       stm.Position=0 '把指針移回起點(diǎn) 
       stm.Type=2 '文本數(shù)據(jù) 
       stm.Charset=CharSet 
       ReadTextFile = stm.ReadText 
       stm.Close  
       set stm=nothing  
End Function 

'----寫入文件------------------------ 
Sub WriteTextFile(filePath,fileContent,CharSet) 
       dim stm 
       set stm=Server.CreateObject("adodb.stream")  
       stm.Type=2 'adTypeText,文本數(shù)據(jù) 
       stm.Mode=3 'adModeReadWrite,讀取寫入,此參數(shù)用2則報(bào)錯(cuò) 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 远安县| 紫阳县| 水富县| 报价| 蚌埠市| 册亨县| 景东| 隆回县| 邵阳市| 涞源县| 鄄城县| 日土县| 岳阳县| 兴宁市| 正定县| 永泰县| 仙桃市| 通城县| 青浦区| 吉林省| 清远市| 偏关县| 当涂县| 卓尼县| 普宁市| 观塘区| 渝北区| 滨海县| 昔阳县| 通江县| 辽源市| 湘潭市| 晴隆县| 通渭县| 齐河县| 当阳市| 柳河县| 甘肃省| 咸宁市| 巴彦县| 拉萨市|