加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

为什么Linux将以下内容报告为二进制文件?

发布时间:2020-12-14 03:05:16 所属栏目:Linux 来源:网络整理
导读:该文件在这里 http://dl.dropbox.com/u/12337149/history.csv 它在Notepad中看起来很好,但Centos抱怨以下内容 “history.csv”可以是二进制文件.无论如何看到它? 如果我选择是,则内容未正确显示 解决方法 你想在Centos做什么抱怨?只看文件,唯一突出的是UTF
该文件在这里

http://dl.dropbox.com/u/12337149/history.csv

它在Notepad中看起来很好,但Centos抱怨以下内容

“history.csv”可以是二进制文件.无论如何看到它?

如果我选择是,则内容未正确显示

解决方法

你想在Centos做什么抱怨?只看文件,唯一突出的是UTF-16 Byte Order Mark.我想无论打开文件是什么,都没有正确处理字符集,而是认为它是二进制格式.

我做了这样的结论:
文件history.csv和获取

history.csv: Little-endian UTF-16 Unicode text,with CRLF,CR line terminators

在shell中,当我捕获文件时,我得到了

??Type Summary Date Ref Description Period Opening Ccy Size Closing Amount
WITH Commissions 14/04/11 4553585 Aurelian
Oil & Gas Plc COMM
G42H4S “-” – ? – 0 -10.16

然后我查看了未知字符的十六进制值(假设上面显示)并看到:

0000000: fffe 5400 7900 7000 6500 0900 5300 7500 ..T.y.p.e…S.u.

看看UTF-16 entry on wikipedia,它说是Byte订单标记,显示了endienness.

所以这是一个很长的路径,可以“不知道……也许它不是处理字符集”:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读