搜索
查看: 1032|回复: 1

请问为何读取txt里的内容到控件会乱码?

[复制链接]

3

主题

2

帖子

21

积分

新手入门

Rank: 1

积分
21
发表于 2018-3-10 16:47:58 | 显示全部楼层 |阅读模式
import win.ui;
import console
import fsys;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=469)
winform.add(
richedit={cls="richedit";text="richedit";left=340;top=189;right=605;bottom=271;edge=1;multiline=1;z=1};
static={cls="static";text="static";left=97;top=69;right=243;bottom=181;transparent=1;z=2}
)
/*}}*/

str=string.load("c:\aaa.txt")
file=fsys.file("c:\aaa.txt")
str=file.readAll()
winform.static.text=str
str=string.load("c:\aaa.txt")
winform.richedit.text=str
console.log(str)
console.pause(true)
winform.show()
win.loopMessage();

aaa.txt 里的内容是  aaa你好ddd
测试发现只有console可以正常显示,文本框等无法正常显示出中文内容
请问是什么原因呢,怎样才能在文本框里显示出aaa.txt里的中文内容?
回复

使用道具 举报

12

主题

679

帖子

4005

积分

荣誉会员

子非魚、安知魚之樂

Rank: 8Rank: 8

积分
4005
发表于 2018-3-10 17:12:06 | 显示全部楼层
aardio 默认编码是UTF-8

string.fromto(str,0,65001)//转码一下应该就可以了
console可以正常显示应该是默认就转过了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-9-22 23:28 , Processed in 0.062500 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表