我有一个非常奇怪的情况,非常需要你的帮助。我提前感谢您的努力和时间。
我有一台机器生成一个文本文件,记录机器工作状态的一些信息,例如钻头的坐标和该位置使用的转速。当我们检查文本文件时,它似乎是不可读的,因为大多数内容都是乱码。请参阅附图。 http://ppt.cc/sA1I
如果我用UltraEdit打开它,我会看到:http://ppt.cc/TrnV
正如您所看到的,文件的某些部分是可读的;然而,许多无法识别的字符应该是我们想要的那些数值。
我认为应该通过Matlab解决这个问题的两个原因。首先,我确信这台机器内部有许多内置的matlab代码用于分析目的。其次,我们有一个由Matlab编译的.exe文件,可以将乱码的文本文件恢复为排列和可读的格式(恢复坐标的值)。
我们迫切希望自己看到这个文件的内容。请为我解决这个问题提供解决方案或想法或任何指示。
此致
答案 0 :(得分:0)
没有答案的旧问题:记录下来,是一个建议。
听起来像Mojibake的情况,这是文本编码的问题。这是我解决的方法。
背景:我在Mac上创建了文本文件,在Windows上创建了其他文件,在Linux上仍然创建了其他文件,每个文件使用不同的文本编码。因此,我有了一个文本编辑器,该编辑器使我可以查看格式并进行更改。就我而言,我在TextMate
上使用了MacOS
,打开了文件,在打开时选择了正确的编码,有时是Windows格式,是Mac格式,有时是拉丁格式-必须使用试用版并根据此特定软件给我的预览来弄清楚该错误。以正确的编码打开文件后,我将其保存为utf-8
格式,该格式不是特定于平台的,允许我在各种计算机上移动文本文件。
也许有更多可扩展的方法,但是我只能处理大约一百个文件,因此我选择了手动方法,以便亲自在屏幕上可视化渲染,并且因为我的文件采用了不同的编码方式首先。