Login
网站首页 > 文章中心 > VB6

Visual Basic 6 读取文本 将UTF-8编码 转换成 gbk 编码

作者:小编 更新时间:2023-06-03 16:39:05 浏览量:185人看过

Visual Basic 6 读取文本 将UTF-8编码 转换成 gbk 编码

软件介绍:Dim stream As New ADODB.Streamstream.Type = adTypeTextstream.Charset = "utf...

Dim stream As New ADODB.Stream

stream.Type = adTypeText

stream.Charset = "utf-8"

stream.Open

stream.LoadFromFile "input.txt"

Dim bytes() As Byte

bytes = stream.Read

Dim utf8 As New UTF8Encoding

Dim gbk As Encoding

Set gbk = GetEncoding("gbk")

Dim output() As Byte

output = utf8.GetBytes(utf8.GetString(bytes))

output = ConvertEncoding(output, utf8, gbk)

stream.Position = 0

stream.Type = adTypeBinary

stream.Write output

stream.SaveToFile "output.txt", adSaveCreateOverWrite

stream.Close


在此示例中,首先创建了一个 ADODB.Stream 对象,并设置其类型为文本和字符集为 UTF-8。然后,使用 LoadFromFile 方法将输入文件加载到流中,并读取其内容。

接下来,将字节数组从 UTF-8 转换为字符串,再将字符串从 UTF-8 转换为字节数组,最后使用 ConvertEncoding 方法将字节数组从 UTF-8 转换为 GBK。

最后,将输出字节数组写入流中,并使用 SaveToFile 方法将其保存到输出文件中。完成后关闭流对象。

(图1)


版权声明:倡导尊重与保护知识产权,本站有部分资源、图片来源于网络,如有侵权,请联系我们修改或者删除处理。
转载请说明来源于"土嘎嘎" 本文地址:http://www.tugaga.com/jishu/vb/161.html
<< 已经是第一篇了
下一篇 >> 2023-06-03

相关推荐

编辑推荐

热门文章