发表回复 
问一个编码方面的问题
2015-08-26, 10 : 52 (这个帖子最后修改于: 2015-08-26 10 : 55 by 空谷.)
Lightbulb 问一个编码方面的问题
由于生活需要,参考小众软件的softAHK编了一个检测网页更新的程序。

其中有以下几步
用urldownloadtofile下载网页到本地1.txt,
用readfile将txt读入变量alltext,变量用完之后再用fileappend写入1_pre.txt

调试过程中其中发现一个问题:
发现尽管程序功能实现都正常,但是1_pre.txt用记事本查看是乱码。
用UE打开发现是该文本UTF-8的,就记事本另存为UTF-8编码,打开依然是乱码。
在fileappend中加encoding参数重新运行程序依旧是乱码。
用send输出了alltext变量,发现已经是乱码了。

想问一下其中的原因。怎么才能让1_pre.txt中的中文正常显示?


@robertL

// 事不过三
if (操作步骤>=3 && 每日使用频次>=3){
赶紧写个快捷键;
}
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2015-08-27, 09 : 53
RE: 问一个编码方面的问题
urldownloadtofile时就要指定编码了吧...具体哪个函数、参数,无经验,看看手册、论坛,搜|索引这个函数吧,应该有...

One for all, but man for himself

帮推广:AHK知乎专栏
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
[+] 1用户表示感谢robertL
2015-08-29, 17 : 45 (这个帖子最后修改于: 2015-08-29 17 : 46 by BackToZero.)
RE: 问一个编码方面的问题
网页下载下来本没编码,你 "用readfile将txt读入变量alltext" 的时候首先要确定编码,中途有1次编码错了,后面的也就错了。
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
[+] 1用户表示感谢BackToZero
2015-08-30, 01 : 56
RE: 问一个编码方面的问题
感谢robertL和BackToZero的解答。
又研究了下,问题果然解决掉了。
在FileRead和FileAppend的时候都要指定编码

// 事不过三
if (操作步骤>=3 && 每日使用频次>=3){
赶紧写个快捷键;
}
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
[+] 1用户表示感谢空谷
2015-08-31, 17 : 48
RE: 问一个编码方面的问题
(2015-08-29 17 : 45)BackToZero 提到:  网页下载下来本没编码,你 "用readfile将txt读入变量alltext" 的时候首先要确定编码,中途有1次编码错了,后面的也就错了。
嗯,我觉得严格的说,文本数据的传输、存储都有编码。
嗯,过程中的各个步骤会有自己的编码,得保持一致。

@wck 之前没留意问题,1.txt直接打开是对的,1_pre.txt编码出问题了,则,问题当然在保存,及随后的打开方式。

One for all, but man for himself

帮推广:AHK知乎专栏
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
发表回复 


论坛跳转:


联系我们 | Autohotkey 中文站 | 回到顶部 | 回到正文区 | 精简(归档)模式 | RSS 聚合