中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 如何解决Echo追加文本乱码? 上一主题 | 下一主题
junyee
中级用户




积分 253
发帖 112
注册 2006-5-31
状态 离线
『楼 主』:  如何解决Echo追加文本乱码?

Dialupass.exe /stext "d:\ADSL.txt"
ipconfig /all >>d:\adsl.txt

用Dialupass(一款ADSL密码查看工具)生成了一个ADSL.txt的文本,
想在该文本下追加当前机器的IP信息,孰料追加就乱码。

哪位高人来解下?谢谢



注意:dialupass杀毒会报警,决不是病毒。
不敢尝试的请下载第二个附件(就是D:\adsl.txt).

附件 1: Dialupass.zip (2009-4-19 09:52, 33.08 K,下载次数: 3)
附件 2: TXT.zip (2009-4-19 09:52, 485 bytes,下载次数: 4)
2009-4-19 09:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
freeants001
中级用户




积分 330
发帖 244
注册 2006-4-14
来自 湖北
状态 离线
『第 2 楼』:  

你的dialupass有问题;)

附件 1: dialupass.rar (2009-4-19 10:13, 38.62 K,下载次数: 2)
2009-4-19 10:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
junyee
中级用户




积分 253
发帖 112
注册 2006-5-31
状态 离线
『第 3 楼』:  

谢谢。
不过你那个是老版本的,我也有,也知道这个不会出问题。

但是我用最新版的Dialupass.exe /stext "d:\ADSL.txt"
的确能输出一个不乱码的文本,但追加后的文字全乱码!
这说明它输出的文本有些问题,但面对这样的问题我们是否有办法可以解决呢?

[ Last edited by junyee on 2009-4-19 at 10:27 ]

2009-4-19 10:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
freeants001
中级用户




积分 330
发帖 244
注册 2006-4-14
来自 湖北
状态 离线
『第 4 楼』:  

这样就可以了
Dialupass.exe /stext "d:\tmp.txt"
type "d:\tmpL.txt">"d:\adsl.txt"&del  d:\tmp.txt
ipconfig /all >>d:\adsl.txt


2009-4-19 10:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Cappuccin0
新手上路





积分 9
发帖 7
注册 2006-6-22
状态 离线
『第 5 楼』:  

新版的dialpass输出的是UTF-16LE编码的文本,但是你echo出来的字符流是GBK编码的,所以当然会是乱码了。暂时找的最好的办法就是楼上的这个了

2009-4-19 10:51
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: