vb6中TXT文档编码转换源代码求助
来源:百度知道 编辑:UC知道 时间:2024/05/16 17:30:02
我现在想把TXT文档中最常见的ANSI编码转换成UNIcode,代码如何写?
比如我现在有个TEXT文档,读起来,然后保存成Unicode2.txt
如何做?
完整的格式好么?
最好把全部的源文件复制给我好么?
比如我现在有个TEXT文档,读起来,然后保存成Unicode2.txt
如何做?
完整的格式好么?
最好把全部的源文件复制给我好么?
StrConv 函数
语法为:StrConv(待转换字串, 转换格式)
转换格式:
vbUnicode 将 Ansi 字串转换为 Unicode
vbFromUnicode 将 Unicode 字串转换为 Ansi
====================
补充回答:
看看下面的基本范例您应该就会对 VB 的字串处理方式有些概念。
Private Sub Command1_Click ()
Dim sUnicode As String
Dim sAnsi As String
' Unicode 运算
sUnicode = "王小明,A123456789,651023,上海市中山路100号,(02)2345678"
Debug.Print Len(sUnicode) ' 返回 44
Debug.Print Mid$(sUnicode, 5, 10) ' 返回 A123456789
Debug.Print Instr(sUnicode, "上海市") ' 返回 23
' 将 Unicode 字串转成 Ansi
sAnsi = StrConv(sUnicode, vbFromUnicode)
' Ansi 运算
Debug.Print LenB(sAnsi) ' 返回 54
Debug.Print MidB$(sAnsi, 8, 10) ' 返回 ?????,因为忘了转回 Unicode
Debug.Print StrConv(MidB$(sAnsi, 8, 10), vbUnicode) ' 返回 A123456789,请注意转