UTF8 和 UTF-8 之间的正确术语 [已关闭]

Correct terminology between UTF8 and UTF-8 [closed]

提问人:moo 提问时间:5/1/2009 最后编辑:vvvvvmoo 更新时间:4/9/2022 访问量:36359

问:


想改进这个问题吗?更新问题,以便可以通过编辑这篇文章来用事实和引文来回答。

9年前关闭。

社区在 8 个月前审查了是否重新讨论这个问题,并将其关闭:

原始关闭原因未解决

两者中哪一个是正确的术语?

UTF-8 术语

评论

3赞 Johannes Schaub - litb 5/1/2009
我问谷歌:)“UTF8 的结果 1 - 10 约为 50,400,000。(0.13 秒)“与”结果 1 - 10,共 140,000,000 个 UTF-8”
1赞 Zifre 5/1/2009
@Ben Alpert:你为什么要删除utf8标签?问题是关于 UTF-8 和 UTF8 的。
2赞 markus 5/1/2009
这就是为什么我几天前将所有 utf8 标签都更改为 utf-8 标签的原因;)
14赞 wortwart 5/20/2015
这不是基于意见的。根据 IANA 的说法,只有“UTF-8”是正确的:iana.org/assignments/character-sets/character-sets.xml 将“UTF8”作为字符集可能会导致严重的问题:stackoverflow.com/a/24323842/2733244
1赞 sdc 3/18/2016
@billthelizard 我不认为这是基于意见的。我认为这个问题应该澄清背景

答:

6赞 nivnad 5/1/2009 #1

我相信根据 Unicode 联盟的说法,它是 UTF-8。

26赞 Zifre 5/1/2009 #2

绝对是 UTF-8。UTF8 通常只在不允许使用破折号的地方(编程语言标识器)或因为人们太懒而使用。

6赞 Dan Esparza 5/1/2009 #3

还有 UTF-8(对 UTF-8 的出色而彻底的解释)

18赞 backslash17 5/1/2009 #4

按照RFC标准,答案是UTF-8

http://www.ietf.org/rfc/rfc3629

46赞 Guffa 5/1/2009 #5

这取决于你在哪里使用它......

编码的名称是 。UTF-8

破折号不能在任何地方使用,因此,例如,在 .NET Framework 中,返回处理 UTF-8 编码的类的实例的类的属性被命名为 。System.Text.EncodingUTF8EncodingUTF8