提问者:小点点

将文件转换为iso-8859-1(从utf-8可以,但在us-ascii文件上失败)


我有一个git存储库,html,js,php文件主要编码在UTF-8中。所有这些都应该编码在UTF-8中,但是执行file-i*显示它们中的大多数都是UTF-8,但是其中一些是这样的:

file. html.twig:文本/平原;字符集=us-ascii

特别地,如果我用Sublime文本打开该文件,它会显示UTF-8。如果我执行此转换:

icon v-f us-ascii-t iso-8859-1 file. html.twig-o file2.html.twig

icon v-f utf-8-t iso-8859-1 file. html.twig-o file2.html.twig

没有任何变化,而如果我通过utf-8文件执行此命令,转换实际上已经完成。

为什么会发生这种情况?我知道us-ascii是utf-8的子集,但icon似乎无法更改此字符集。

(我的最终目标是维护一个带有iso-8859-1文件的git存储库,而git似乎无法识别文件编码,这将是第二个问题,首先我需要解决这个问题…)

谢谢你


共0个答案