数码资讯
利用asp实现检测文件编码
最近,在这个事情上,网上找不到ASP,如果有人早出来,不要笑话我;花了很长时间才做的。 原理:使用流对象读取文件第一个字节,确定UTF-8,Unicode,ANSI(简体中文操作系统,即GB2312编码) 相关信息: ANSI:非格式化定义; Unicode的前两个字节:是FFFE; Unicode
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
最近,在这个事情上,网上找不到ASP,如果有人早出来,不要笑话我;花了很长时间才做的。
原理:使用流对象读取文件第一个字节,确定UTF-8,Unicode,ANSI(简体中文操作系统,即GB2312编码)
相关信息:
ANSI:非格式化定义;
Unicode的前两个字节:是FFFE;
Unicode big-endian字节:第一个是FEFF;
UTF-8的第一个字节是efbb;
The copy code is as follows: function checkcode (path)
集objstream = server.createobject(ADODB。流)
objstream类型= 1。
objstream模式= 3。
objstream.open
objstream位置= 0。
objstream.loadfromfile路径
宾图库里巴利= objstream.read(2)
如果AscB(多重交替焙烘显影工艺(宾图库里巴利,1,1))= HEF和AscB(多重交替焙烘显影工艺(宾图库里巴利,2,1))= HBB
checkcoder =UTF-8
ElseIf AscB(多重交替焙烘显影工艺(宾图库里巴利,1,1))= HFF和AscB(多重交替焙烘显影工艺(宾图库里巴利,2,1))= HFE
Unicode码=
其他的
码=GB2312
最后如果
objstream.close
集objstream =没有
端功能
补充:
谢晓雨提醒,以往的废话;本地编码标准,都有自己的定义,也没有文件格式是固定的,在中国大陆的操作系统,该系统是不可读的,在其他语言中,所以这一部分是乱码,不需要区分了
当文件被编码时,可以根据所需的代码打开流,并且不会被编码。
原理:使用流对象读取文件第一个字节,确定UTF-8,Unicode,ANSI(简体中文操作系统,即GB2312编码)
相关信息:
ANSI:非格式化定义;
Unicode的前两个字节:是FFFE;
Unicode big-endian字节:第一个是FEFF;
UTF-8的第一个字节是efbb;
The copy code is as follows: function checkcode (path)
集objstream = server.createobject(ADODB。流)
objstream类型= 1。
objstream模式= 3。
objstream.open
objstream位置= 0。
objstream.loadfromfile路径
宾图库里巴利= objstream.read(2)
如果AscB(多重交替焙烘显影工艺(宾图库里巴利,1,1))= HEF和AscB(多重交替焙烘显影工艺(宾图库里巴利,2,1))= HBB
checkcoder =UTF-8
ElseIf AscB(多重交替焙烘显影工艺(宾图库里巴利,1,1))= HFF和AscB(多重交替焙烘显影工艺(宾图库里巴利,2,1))= HFE
Unicode码=
其他的
码=GB2312
最后如果
objstream.close
集objstream =没有
端功能
补充:
谢晓雨提醒,以往的废话;本地编码标准,都有自己的定义,也没有文件格式是固定的,在中国大陆的操作系统,该系统是不可读的,在其他语言中,所以这一部分是乱码,不需要区分了
当文件被编码时,可以根据所需的代码打开流,并且不会被编码。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。