VB6.0读写utf-8文本文件示例

VB的Scripting.FileSystemObject对象只能处理ANSI编码的文本文件,对于utf-8编码的文件,我们需要使用ADODB.Stream对象来操作。

1.VB写入utf-8文本文件

Dim adostream As New ADODB.Stream
With adostream
    .Type = adTypeText
    .Mode = adModeReadWrite
    .Charset = "utf-8"
    .Open
    .Position = 0
    .WriteText "木子屋-http://www.mzwu.com/"
    .SaveToFile "D:\test.txt", adSaveCreateOverWrite
    .Close
End With
Set adostream = Nothing

2.VB读取utf-8文本文件

Dim adostream As New ADODB.Stream
With adostream
    .Type = adTypeText
    .Mode = adModeReadWrite
    .Charset = "utf-8"
    .Open
    .LoadFromFile "D:\test.txt"
    MsgBox .ReadText
    .Close
End With
Set adostream = Nothing


评论: 0 | 引用: 0 | 查看次数: 7045
发表评论
登录后再发表评论!