标题: 如何解决Echo追加文本乱码?
[打印本页]
作者: junyee
时间: 2009-4-19 09:52
标题: 如何解决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)
作者: freeants001
时间: 2009-4-19 10:13
你的dialupass有问题;)
附件
1:
dialupass.rar (2009-4-19 10:13, 38.62 K,下载次数: 2)
作者: junyee
时间: 2009-4-19 10:25
谢谢。
不过你那个是老版本的,我也有,也知道这个不会出问题。
但是我用最新版的Dialupass.exe /stext "d:\ADSL.txt"
的确能输出一个不乱码的文本,但追加后的文字全乱码!
这说明它输出的文本有些问题,但面对这样的问题我们是否有办法可以解决呢?
[
Last edited by junyee on 2009-4-19 at 10:27 ]
作者: freeants001
时间: 2009-4-19 10:33
这样就可以了
Dialupass.exe /stext "d:\tmp.txt"
type "d:\tmpL.txt">"d:\adsl.txt"&del d:\tmp.txt
ipconfig /all >>d:\adsl.txt
作者: Cappuccin0
时间: 2009-4-19 10:51
新版的dialpass输出的是UTF-16LE编码的文本,但是你echo出来的字符流是GBK编码的,所以当然会是乱码了。暂时找的最好的办法就是楼上的这个了