易语言读取本地txt文本出现乱码,通常因编码格式不匹配所致,需正确设置文件编码方式以解决显示问题。
1、 启动易语言,创建新的Windows窗口应用程序。
2、 添加一个文本输入框和一个按钮。
3、 点击按钮编写代码,将指定txt文件内容导入编辑框1,运行后发现编辑框1中的文本显示为乱码。
4、 点击按钮1时触发的事件处理程序
5、 定义局部变量:文件号,整数类型
6、 文件号等于打开运行目录下测试.txt文件,以只读方式。
7、 编辑框1内容等于从文件读取的文本数据。
8、 关闭指定文件号的文件
9、 打开测试.txt文件,查看右下角显示的编码格式,当前为UTF-8,需将其更改为ANSI格式以完成设置。
10、 点击测试.txt右上角的文件,选择另存为,在保存界面下方将编码设置为ANSI后保存,重新运行易语言程序,文本即可正常显示。
11、 中文重写六字
12、 支持库 iconv 功能说明
13、 点击按钮1触发事件
14、 定义局部变量:文件号(整数型)
15、 临时文本变量,仅在局部范围内有效。
16、 文件号 = 打开文件(取运行目录() + 测试.txt, 1)
17、 临时文本等于从指定文件读取的内容。
18、 将临时文本转换为字节集,使用UTF-8编码转为GBK编码后再转成文本,结果赋值给编辑框1的内容。
19、 关闭指定文件号的文件
评论
更多评论