[fso]如何打开utf-8格式的文件
来源:互联网 发布:淘宝怎么买小视频 编辑:程序博客网 时间:2024/04/30 00:36
比如:font-family:濂旇
我的代码:
问:该如何操作才不会出现中文成乱码的问题。css格式一定为utf-8,不可更改。
用adodb.stream来读取可以指定charset,这样读取出来的信息就是正确的。
希望以下代码对他人有用。
------------------------------------------------------------------------------
FileSystemObject,ADODB.Stream 能否操作UTF-8格式的文件
Scripting.FileSystemObject 对象创建文件的函数,是下面方式:
FileSystemObject.CreateTextFile(filename[,overwrite[,unicode]])
其中的 unicode 属性是这样:
可选项。Boolean 值指明是否以 Unicode 或 ASCII 文件格式创建文件。如果以 Unicode 文件格式创建文件,则该值为 True;
如果以ASCII 文件格式创建文件,则该值为 False。如果省略此部分,则假定创建 ASCII 文件。
我们是无法用这个函数来创建UTF-8格式文件的。
这时候,我们可以使用 ADODB.Stream 对象,使用方法见下面:
Set objStream = Server.CreateObject("ADODB.Stream")
With objStream
.Open
.Charset = "utf-8"
.Position = objStream.Size
.WriteText=str
.SaveToFile server.mappath("/sitemap.xml"),2
.Close
End With
Set objStream = Nothing
--------------------------------------------------------------
Adodb.Stream读取和写入UTF-8编码的文件
'作用:利用Adodb.Stream对象来读取UTF-8编码的文件
'示例:ReadFromTextFile("File/FileName.htm",UTF-8)
Function ReadFromTextFile(FileUrl,CharSet)
dim str
set stm=server.CreateObject("adodb.stream")
stm.Type=2'以本模式读取
stm.mode=3
stm.charset=CharSet
stm.open
stm.loadfromfile server.MapPath(FileUrl)
str=stm.readtext
stm.Close
set stm=nothing
ReadFromTextFile=str
End Function
'函数名称:WriteToTextFile
'作用:利用Adodb.Stream对象来写入UTF-8编码的文件
'示例:WriteToTextFile("File/FileName.htm",Content,UTF-8)
Sub WriteToTextFile(FileUrl,byval Str,CharSet)
set stm=server.CreateObject("adodb.stream")
stm.Type=2'以本模式读取
stm.mode=3
stm.charset=CharSet
stm.open
stm.WriteText str
stm.SaveToFile server.MapPath(FileUrl),2
stm.flush
stm.Close
set stm=nothing
End Sub%>
- [fso]如何打开utf-8格式的文件
- C++打开特定编码格式的文件(utf-8)
- 关于Excel打开UTF-8格式的文件乱码
- 解决ZendStudio打开utf-8格式的php文件乱码
- [转]FSO写UTF-8编码文件
- WinEdt打开UTF-8格式的方法
- 如何在VB 中读取 UTF-8 格式的文件?
- 如何让记事本新建的文件是utf-8格式
- 如何将集群文件转换格式-shell指令将GBK文件转成UTF-8的格式
- 关于用excel打开一个utf-8格式的csv文件的问题
- 如何打开或关闭FSO文件读写权限
- 请教如何打开 .stl 格式的文件
- 如何打开docx格式的文件?
- asp生成UTF-8格式的文件
- 关于生成utf-8格式的文件
- 如何解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题
- Eclipse如何设置jsp文件默认UTF-8格式编码
- Linux Unicode 编程--C语言如何使用/生成UTF-8编码格式的文件
- 以后用到MFC_哪些类需要手动释放资源
- Fortran中的指针使用
- 关于创新的第一步
- android 随记
- poj 4468Spy(kmp算法)
- [fso]如何打开utf-8格式的文件
- 字节序问题--大端法小端法
- Log4j使用总结
- 回调函数
- oracle安装过程中出现的问题?
- Windows驱动开发
- Android开发规范
- 各版本Linux系统通用备份方法
- c函数调用过程原理及函数栈帧分析