解决Adams二次开发日志文件乱码问题

在使批处理命令运行cmd文件时,由于系统默认(bat)文件和(cmd)文件的编码格式为Ansi,所以其批处理生成的日志文件也是Ansi编码,此时如果我们需要采用UTF-8编码对该日志文件进行读取和辨别,就会出现乱码和无法读取的问题,解决办法如下:

文本模式打开bat和cmd文档,点击另存为,如上图所示,将二者编码改为UTF-8,点击保存。

此时两个文件编码已经改变成功,下一步要将系统的cmd也改为UTF-8编码状态。

系统的cmd运行属性可以在cmd窗口上方右键属性查看,此时为默认的编码模式:ANSI

Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]"CodePage"=dword:0000fde9

新建文本,将以上代码复制,保存后将文件命名为cmd_UTF-8.reg

运行该文件,系统的cmd编码模式就会变成UTF-8模式,此时再去运行批处理命令,生成的日志文件编码就是UTF-8了!

Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]"CodePage"=-

将上述文本同上操作保存为cmd_ANSI.reg文件名再去运行就可以改回默认了!


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空