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.
所以这是一个很长的路径,可以“不知道……也许它不是处理字符集”:)
总结以上是内存溢出为你收集整理的为什么Linux将以下内容报告为二进制文件?全部内容,希望文章能够帮你解决为什么Linux将以下内容报告为二进制文件?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)