首页 > 解决方案 > 损坏的事件日志文件

问题描述

我有一个来自外部电源分析仪设备 SD 卡的事件文件。当我尝试通过 Windows 事件查看器打开此文件时,我收到以下错误消息;

在此处输入图像描述

当我尝试通过记事本打开它时,它似乎已编码, 在此处输入图像描述

在 R 中,我尝试了所有 652 种编码类型来获得解码版本,但它们都不起作用。我使用了下面的代码;

options(stringsAsFactors = FALSE)
txt = readtext("file_path")[1,2]

library(stringi)
stri_enc_mark(txt)
list_of_encodings=stri_trans_list()
encoded_texts = data.frame(matrix(data = "",nrow=length(list_of_encodings),ncol=2))
encoded_texts = `colnames<-`(encoded_texts,c("encoding","encoded_text"))
encoded_texts$encoding=list_of_encodings

for(i in 1:nrow(encoded_texts)){
  encoded_texts[i,"encoded_text"]=stri_trans_general(txt, encoded_texts[i,"encoding"])
}

我也尝试通过十六进制编辑器打开这个文件,它也没有工作。

如何阅读或打开此文件以查看解码后的文本?

谢谢

标签: revent-loghex-editorsfile-encodings

解决方案


推荐阅读