我有一个 UTF-8 文件,其中包含一个奇怪的字符——对我来说就像
<96>
Run Code Online (Sandbox Code Playgroud)
这是它的显示方式 vi
以及它如何出现 gedit
以及它在 LibreOffice 下的显示方式
这使得一系列基本的 Unix 工具行为不端,包括:
cat file
使角色消失,more
以及grep
也无法显示任何内容,就好像该字符不存在一样。该程序file
运行良好并识别出一个 UTF-8 文件。我也知道,由于文件的性质,它很可能来自网络上的复制和粘贴,并且该字符最初代表 EMDASH。
我的基本问题是:
该文件可以在这里找到:file.txt