Encoding ASCII/UTF8设置为随机?

Encoding ASCII/UTF8设置为随机?,encoding,utf-8,sublimetext2,ascii,Encoding,Utf 8,Sublimetext2,Ascii,我试过一个叫做。它检查文件编码 当我写代码时,我使用 随机编码 我得到的是一些文件是UTF8,一些文件是ASCII/UTF8。它似乎是随机设置的。所有物料清单均设置为“物料清单:否” 为什么有些文件是UTF8,有些是ASCII/UTF8 在某些情况下,它是否可能不知道它是ASCII还是UTF8 我应该担心未来的编码问题吗?到目前为止我还没有 (我更喜欢UTF8)纯文本文件在任何地方都不会保存它的编码。任何声称告诉你一个文件的编码是什么的程序,从定义上来说,只是根据文件的内容给你最好的猜测。现

我试过一个叫做。它检查文件编码

当我写代码时,我使用

随机编码

我得到的是一些文件是UTF8,一些文件是ASCII/UTF8。它似乎是随机设置的。所有物料清单均设置为“物料清单:否”

  • 为什么有些文件是UTF8,有些是ASCII/UTF8
  • 在某些情况下,它是否可能不知道它是ASCII还是UTF8
  • 我应该担心未来的编码问题吗?到目前为止我还没有

(我更喜欢UTF8)

纯文本文件在任何地方都不会保存它的编码。任何声称告诉你一个文件的编码是什么的程序,从定义上来说,只是根据文件的内容给你最好的猜测。现在,由于只包含ASCII中存在的字符并保存为UTF-8的文件与纯ASCII文件是无法区分的,因此任何一个答案都是有效的。即使是拉丁语-1和大量其他答案也是有效的

因此,该程序随机输出一个或另一个的原因是,它的检测算法根据文件内容的某些特征触发一个或另一个。只有程序作者才能告诉你确切的原因。该文件编码为UTF-8,无BOM表。无论任何应用程序告诉您什么,它都认为这完全取决于该应用程序