Filenum = FreeFile()
Open "C:\test.htm" For Input As #Filenum
'读取HTML源文件到字符串变量str_Text
str_Text = ""
While Not EOF(Filenum)
Line Input #Filenum, sVar
str_Text = str_Text & sVar & vbCrLf
Wend
Close #Filenumtest.htm里面的第一行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
变成了
锘?!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">其他行都没问题
怎么会事?
Open "C:\test.htm" For Input As #Filenum
'读取HTML源文件到字符串变量str_Text
str_Text = ""
While Not EOF(Filenum)
Line Input #Filenum, sVar
str_Text = str_Text & sVar & vbCrLf
Wend
Close #Filenumtest.htm里面的第一行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
变成了
锘?!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">其他行都没问题
怎么会事?
解决方案 »
- vb6.0引用Lingo9.0问题?
- 求助!!!关于getexternal使用方法
- 请教Regexp正则表达式对象的使用,在线等。
- 用select into 带密码
- 请教高手:)
- 在VB在使用mediplay9.0出了问题?那位高手救我!!!!
- 一个最简单的问题
- 为什么会报这样的错???
- vb.net2003实现条形码显示扫描不出来,高手指点
- 质疑微软,这个问题难吗,怎么解决?http://www.csdn.net/expert/topic/674/674920.xml?temp=.593548
- codesmart对vb源代码进行格式化处理,方便快捷,vb的得力助手。-高分
- 高分请教,COMBOBOX多列显示的问题????有人知道吗?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
不会出现你说的问题
用16进制编辑器检查一下是否在<!的前面还有什么不可见字符或者用vb以2进制方式打开文件,读出它的第一个字节,看看到底是什么
可是
<HTML><HEAD><TITLE>Google</TITLE>
变成了
锘?HTML><HEAD><TITLE>Google</TITLE>
是不是后面有什么会影响的啊?
dim file as string
file="c:\test.htm"
dim buff() as byte
dim i as long
i=filelen(file)
redim buff(i-1)
open file for binary as #1
get #1,,buff
close #1
dim s as string
s=strconv(buff,vbunicode)
debug.print s
还是有乱码
楼上的兄台可以把google页面保存下来
读看看
谢谢了
所以读出以后会有乱码用记事本打开,再另存为非UTF-8格式的就可以了