什么是UTF-8编码?

4
我在文本编辑器的配置中发现了这种编码方式。UTF-8Y 是什么意思?它与 UTF-8 有什么不同呢?

2
我以前从未听说过它,但快速搜索表明UTF-8Y只是普通的UTF-8,但在文档开头有一个字节顺序标记。 - Jon Skeet
1
@JonSkeet,请把它作为一个答案。jEdit文档似乎没有明确说明,但请参见例如http://community.jedit.org/?q=node/view/2965。 - Jukka K. Korpela
@JukkaK.Korpela:我会这样做,但我认为这个问题非常接近于离题。这不是一个真正的编程问题,不是吗?我没有投票将其视为离题,但我有点倾向于这样做。 - Jon Skeet
@JonSkeet,我明白了,但是这可能被认为是边缘话题,因为它与主要用于编程的工具相关。 - Jukka K. Korpela
1个回答

8
UTF-8Y是带有可选字节顺序标记的UTF-8编码。据我所知,Y代表"Yes"。

1
UTF-8Y在JEdit文档中被提到:"BOM: UTF-16和UTF-8Y文件会被自动检测,因为它们以特定的固定字符序列开头。请注意,纯UTF-8不强制要求特定的标头,因此除非涉及的文件是XML文件,否则无法自动检测。" 因此,这意味着UTF-8Y是带有BOM的UTF-8。 - Remy Lebeau
那正是我所说的,不是吗? - Vampire
我并不是在暗示你说的有错。我只是指出文本编辑器自己的文档支持了你所说的内容。 - Remy Lebeau
3
嗯,我是 jEdit 背后的主要人物之一,甚至可能是我想出了这个名字,我不记得了。;-) - Vampire

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接