原因是:操作错误导致的,具体解决方法步骤如下:
1.首先打开电脑,在电脑中运行“易语言”主程序,弹出“新建项目对话框”,选择“Windows窗口程序”,点击“确定”,进入“Windows窗口编程界面”。
2.接下来,拖放一个标签组件、两个编辑框组件、一个按钮组件和一个分组框组件。将它们放置在适当的位置,并将窗口的宽度和高度设置为适当的大小。确保窗户简洁美观。
3.界面调整后,将窗口标题、标签标题、框标题和按钮标题分组到相应内容中,并根据规范对编辑框和按钮组件进行命名。准备编写程序代码。
4.下一步是编写代码,在“_button_source_wasclicked”事件子例程中,编写如下代码[editbox_websource]。内容=文本(HTTP读取文件(编辑框_url)。内容)。
5.代码正确编写后,进入调试阶段。按“F5”快捷键运行程序,我们以百度体验网站为例,点击“source”按钮,等待程序执行。
6.从web源代码编辑框中获得反馈结果分析,如果源代码出现凌乱的代码通常是一个编码问题。此时,您需要进行代码转换,您可以看到正常的代码。然后,您需要对代码做一些小的修改。
7、重测程序,从web源编辑框反馈的结果可以看出web源的阅读是正确的。
易语言 http读文件() 读出来的网页源码是乱码的原因是操作错误导致的,具体解决方法步骤如下:
1、首先打开计算机,在计算机内运行“易语言”主程序,弹出“新建工程对话框”选择“Windows窗口程序”然后点击“确定”按钮,进入“Windows窗口程序设计界面”。
2、接下来,拖放标签组件一个、编辑框组件两个、按钮组件一个及分组框组件一个。将它们放置到合适的位置并将窗口的宽高设置到适当的大小。以确保窗口的简洁美观。
3、待界面调整完毕之后,将窗口标题、标签标题、分组框标题及按钮标题修改成相应内容,并且将编辑框、按钮组件规范命名。为编写程序代码做准备。
4、接下来就是编写代码了,在“_按钮_获取源码_被单击”事件子程序下,编写如下代码【 编辑框_网页源码.内容 = 到文本 (HTTP读文件 (编辑框_网址.内容)) 】。
5、待代码编写无误后,进入调试阶段。按下“F5”快捷键运行程序,网址我们以百度经验的网址为例,然后点击“获取源码”按钮,等待程序执行。
6、从网页源码编辑框得到的反馈结果分析,如果源码中出现乱码通常是编码方式的问题。这个时候,需要进行转码,就能看到正常的代码了。那么,代码也需要做小的改动。
7、重新测试程序,从网页源码编辑框的反馈结果可以看出,这次读取的网页源码是正确的。
你要进行编码转换的呀。。。
我写的源码
=====================
.版本 2
.支持库 internet
.支持库 iconv
.支持库 spec
.子程序 _按钮1_被单击
.局部变量 字节集, 字节集
.局部变量 转换句柄, 整数型
字节集 = HTTP读文件 (“http://www.baidu.com/”)
转换句柄 = 编码转换_打开 (#编码_UTF_8, #编码_GBK)
字节集 = 编码转换_转换 (转换句柄, 字节集, )
编码转换_关闭(转换句柄)
调试输出 (到文本 (字节集))
-----------------以下是百度主页的源码(转换后)
---------------------------你刚才的地址
转码要自己编写代码吗
.版本 2
.子程序 彗星URL解码_UTF8, 文本型, 公开, 返回已解码的URL
.参数 Bin_URL, 文本型, , 欲解码的文本
.局部变量 循环容器, 整数型
.局部变量 Len, 整数型
.局部变量 HEX, 文本型
.局部变量 目标, 文本型
.局部变量 H, 整数型
.局部变量 L, 整数型
Len = 取文本长度 (Bin_URL)
循环容器 = 1
HEX = “0123456789ABCDEF”
.判断循环首 (循环容器 ≤ Len)
.判断开始 (取文本中间 (Bin_URL, 循环容器, 1) ≠ “%”)
目标 = 目标 + 取文本中间 (Bin_URL, 循环容器, 1)
.默认
循环容器 = 循环容器 + 1
H = 寻找文本 (HEX, 到大写 (取文本中间 (Bin_URL, 循环容器, 1)), , 假) - 1
循环容器 = 循环容器 + 1
L = 寻找文本 (HEX, 到大写 (取文本中间 (Bin_URL, 循环容器, 1)), , 假) - 1
目标 = 目标 + 字符 (H × 16 + L)
.判断结束
循环容器 = 循环容器 + 1
.判断循环尾 ()
返回 (Utf8转ansi (到字节集 (目标)))