我有一个虚拟终端的日志文件,如下所示:
0025 0200 c7c8 da20 0d00 2c01 0400 3d01
1822 0000 0012 a0f5 cd02 2810 0030 0010
0030 0110 0030 0210 0030 0310 0030 0410
0030 0510 0030 0610 0030 0710 0030 0810
0030 0a87 1332 203c 1000 3000 0011 1000
3001 0010 1000 3002 0000 1000 3003 0000
1000 3004 0000 1000 3005 0000 1000 3006
................
默认情况下,附加到日志文件AFAIK的程序Hercules(serial terminal)
无法更改日志文件编码。因此,当我使用Sublime Text 3
打开文件时,它会显示文件使用hexadecimal
编码进行编码。当我使用nodejs
中的文件中的文本未正确转换为字符串时出现问题。
现在我找到了使用ST3文件手动将文件编码更改为UTF-8的解决方案 - >使用编码保存 - > UTF-8。但它会经常发生并且对于许多文件而言,因此一些自动化会造成伤害。
问题是:我可以使用node.js
或batch
脚本更改文件编码,从hexadecimal
更改为UTF-8
吗?