VB 读取UTF-8编码文件函数

这是一个VB函数示例,用于读取UTF-8编码的文件内容。通过创建ADODB.Stream对象,将文件二进制数据转换为指定字符编码的字符串。在Form_Load事件中调用函数,将读取的内容显示在Text1控件中。
摘要由CSDN通过智能技术生成

参数:Path 文件路径
Unicode 文件编码
Public Function File_get_contents(Path As String, Optional Unicode = "GB2312")

Dim arrBinary() As Byte

Open Path For Binary As #1
ReDim arrBinary(LOF(1) - 1)
Get #1, , arrBinary()
Close #1

File_get_contents = BytesToBstr(arrBinary, Unicode)

End Function

Public Function BytesToBstr(Binary, Unicode)
Dim objstream As Object
Set objstream = CreateObject("ADODB.Stream")
objstream.Type = 1
objstream.Mode = 3
objstream.Open
objstream.Write Binaryc
objstream.Position = 0
objstream.Type = 2
objstream.Charset = Unicode
BytesToBstr = objstream.ReadText
objstream.Close
End Function

'读取UTF-8编码文件测试
Private Sub Form_Load()
Text1.Text = File_get_contents("c:\1.txt", "UTF-8")
End Sub

 
  

 

摘自:网络整理


VB相关


VB 读写TXT文本文件函数

VB 提取TextBox 文本框中指定一行字符串

VB 获取汉字拼音的首字母

VB 汉字字符串转换成拼音

VB判断指定名字的进程是否存在函数

VB 两种方法实现热键

VB 使用SendMessage枚举文件与目录

VB 二进制数组与十六进制字符串相互转

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值