随笔分类 - VB技术
摘要:Private Sub Command1_Click() Text2.Text = URLEncode(Text1.Text) End Sub Public Function URLEncode(ByRef strURL As String) As String Dim I As Long Dim tempStr As String For I = 1 To Len(strURL) If Asc(...
阅读全文
摘要:Function GBtoUTF8(szInput)Dim wch, uch, szRetDim xDim nAsc, nAsc2, nAsc3'如果输入参数为空,则退出函数If szInput = "" ThenGBtoUTF8 = szInputExit FunctionEnd If'开始转换For x = 1 To Len(szInput)wch = Mid(szInput, x, 1)nA...
阅读全文
摘要:Inet控件(Internet Transfer Control控件)下载网页的HTML代码是很方便,不过有个问题,在读取的是utf-8编码的网页时会出现乱码。这也难怪VB默认支持的是UNICODE编码,在读取utf-8的数据时自然不知所措了。(注:如果你还不知道上面所说的各种字符编码方式的意义的话,那您还是先阅读一下这篇文章:各种字符编码方式详解(ANSI,UNICODE,UTF-8,GB231...
阅读全文
摘要:Internet Transfer 控件实现了两种广泛使用的 Internet 协议: 超文本传送协议(HyperText Transfer Protocol)(HTTP) 和文件传送协议(File Transfer Protocol) (FTP)。使用 Internet Transfer 控件可以通过 OpenURL 或 Execute 方法连接到任何使用这两个协议的站点并检索文件。 可能的用途...
阅读全文
摘要:VB中的WebBrowser控件,自动继承了IE的绝大部分选项,它们共同按照注册表路径HKEY_CURRENT_USER\"SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\User Shell Folders 下 COOKIES 项的值来设置COOKIE存储路径。我们通过改变这个值可以自定义WebBrowser的COOKIE保存路径,但是,同时...
阅读全文
摘要:在《VB设置WebBrowser的COOKIE、临时文件夹等路径》一文中,我们介绍了为Webbrowser设置cookie路径的方法,同理可以为Webbrowser设置代理。但是如果程序中没有Webbrowser控件,用到了其他的网络功能,怎么设置代理呢?我们可以调用wininet.dll中的InternetSetOption函数。好了,直接给出核心代码。 '===================...
阅读全文