婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 用asp實現檢測文件編碼

用asp實現檢測文件編碼

熱門標簽:虛擬電話外呼系統 成都ai外呼系統線路 長春公司外呼系統中心 廣東語音外呼系統公司 云南便宜外呼系統平臺 鄭州智能外呼電銷機器人廠家 鄢陵學校如何做地圖標注 沈陽三五防封電銷卡 沈陽電話機器人公司
最近,在搞這個東西,網上也找不到asp相關的,如果有人很早弄出來了,也不要笑話偶;費了好久,總算搞定;

原理:用stream對象預讀文件的頭兩個字節,分析判斷出utf-8,unicode,ANSI(簡體中文操作系統,即gb2312)編碼

相關資料:


ANSI:        無格式定義;
Unicode:        前兩個字節為FFFE;
Unicode big endian:   前兩字節為FEFF; 
UTF-8:         前兩字節為EFBB; 

復制代碼 代碼如下:
function checkcode(path) 
set objstream=server.createobject("adodb.stream") 
objstream.Type=1 
objstream.mode=3 
objstream.open 
objstream.Position=0 
objstream.loadfromfile path 
bintou=objstream.read(2) 
If AscB(MidB(bintou,1,1))=HEF And AscB(MidB(bintou,2,1))=HBB Then 
checkcoder="utf-8" 
ElseIf AscB(MidB(bintou,1,1))=HFF And AscB(MidB(bintou,2,1))=HFE Then 
checkcode="unicode" 
Else 
checkcode="gb2312" 
End If 
objstream.close 
set objstream=nothing 
end function

補充:

謝小雨提醒,先前的簡直是胡扯;ANSI的本地編碼,都是各國自己定義的,沒有固定的文件頭格式,在大陸中文操作系統下,是可讀的gb2312,在其他語言的系統下,就是亂碼,所以這部分沒必要再詳細區分
得到文件編碼,stream流就能按照需要的編碼打開,就不會亂碼了

標簽:湖北 遼陽 平頂山 朝陽 孝感 馬鞍山 四平 防城港

巨人網絡通訊聲明:本文標題《用asp實現檢測文件編碼》,本文關鍵詞  用,asp,實現,檢測,文件,編碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用asp實現檢測文件編碼》相關的同類信息!
  • 本頁收集關于用asp實現檢測文件編碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 清流县| 高台县| 苗栗市| 溧水县| 中阳县| 鄂伦春自治旗| 苍梧县| 沅陵县| 伊宁县| 濉溪县| 亚东县| 太谷县| 通道| 禄劝| 福清市| 本溪市| 江城| 慈利县| 双流县| 陵川县| 涿鹿县| 巢湖市| 松江区| 汤阴县| 道真| 宣威市| 瑞丽市| 白河县| 措勤县| 内丘县| 保康县| 宜兰市| 永胜县| 孟连| 石阡县| 新巴尔虎右旗| 阿拉善右旗| 商河县| 大宁县| 资溪县| 盐源县|