搜索
aardio官方社区 门户 查看主题

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

发布者: butterfly | 发布时间: 2018-3-10 16:47| 查看数: 465| 评论数: 1|帖子模式

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里的中文内容?

最新评论

xauto 发表于 2018-3-10 17:12:06
aardio 默认编码是UTF-8

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

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

GMT+8, 2018-5-28 15:25 , Processed in 0.046875 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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