我有一个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似乎无法识别文件编码,这将是第二个问题,首先我需要解决这个问题…)
谢谢你