代码之家  ›  专栏  ›  技术社区  ›  Jens Törnell

ASCII/UTF8设置随机?

  •  1
  • Jens Törnell  · 技术社区  · 11 年前

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

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

    随机编码

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

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

    (我更喜欢UTF8)

    1 回复  |  直到 11 年前
        1
  •  3
  •   deceze    11 年前

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

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