ASCII / UTF8随机设置?

时间:2014-03-18 13:40:37

标签: encoding utf-8 sublimetext2 ascii

我尝试了一个名为UTFCast Professional的程序。它会检查文件编码。

当我编写代码时,我使用Sublime Text

随机编码

我得到的是一些文件是UTF8,一些文件是ASCII / UTF8。它似乎是随机设置的。所有这些都设置为“BOM:否”。

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

(我更喜欢UTF8)

1 个答案:

答案 0 :(得分:3)

纯文本文件不会以任何方式保存它在任何地方的编码。任何据称告诉你文件编码的程序,根据定义,只根据文件内容给出最佳猜测。现在,由于只包含以ASCII格式存在并保存为UTF-8的字符的文件与纯ASCII文件无法区分,因此答案有效。即使是Latin-1和大量其他答案也是有效的。

因此,该程序随机输出一个或另一个的答案是因为其检测算法基于文件内容的某些特征触发一个或另一个。只有程序作者才能告诉您具体原因。该文件编码为UTF-8,无BOM。无论任何应用程序告诉您它认为它完全取决于该应用程序。