作为一个常见的论坛问题,导致Unicode增加了4½个字符

几个怪胎




事实证明,如果您花费足够的时间和精力,将字符添加到Unicode是相当现实的。只需严格遵守程序和所有规则。

昨天发生了一个重要事件:Unicode联盟发布了新Unicode 9.0标准正式规范也许最高兴这一事件的程序员特伦斯·伊登(特伦斯伊甸园)。两年半之前(2013年12月3日),他在热门的Hacker News开发者论坛上发布了一个问题

Unicode中缺少哪些有用的字符?

特伦斯(Terence)建议,最明显的标志是“食物”。熟悉的符号在国际电工委员会IEC 60417-5009的标准中定义,自大约1970年代中期以来,它几乎已在具有电源按钮的几乎所有电子设备上使用。



这个问题的唯一答案就是乔·劳瑞(乔Loughry),研究生在牛津大学,在计算机安全系统的认证测试和评估方面的专家。

乔·洛瑞(Joe Lowry)同意首发。他指出,Unicode协会已建立了审查和标准化新字符既定程序,他想在这方面提供帮助。

Joe Lowry 在Github创建了一个存储库,在该存储库中发布和编辑了文档,以提交给Unicode联盟。他建议该存储库可以作为其他爱好者的示例,他们希望正确提交将字符添加到Unicode的应用程序。

因此,Terence Eden和Joe Lowry开始使用Unicode处理申请(建议书)并开发了一种字体。原始IEEE 1621标准的作者之一布鲁斯·诺德曼Bruce Nordman)积极参与了该项目 除了提到的“营养”符号外,Joe Lowry还建议在通用应用中结合IEC 60417标准(又名ISO 7000:2012)中定义的一组符号。 这些是以下字符:





  • U + 23FB电源-
  • U + 23FC电源开关-
  • U + 23FD开机-
  • U + 23FE电源睡眠-

他们决定在IEEE 1621标准中添加另一个字符。

  • U + 2B58关机-

经过一个月的辛勤工作并填写了许多表格,该提案仍然能够发送给Unicode联盟,并被接受以供考虑。

为了支持他们的提案,活动家启动了UnicodePowerSymbol.com,他们在该网站上还发布了提案,论据,并上传了有关该活动的新闻,以将字符包含在Unicode中。

此后,开始了一段时间的邮件通信,咨询,电话交谈,会议,技术讨论。该提案的作者说服了他们的同事,新符号符合所有必要的规则:1)这些实际上是正确的,公认的符号; 2)有令人信服的证据表明它们的实际用途; 3)他们没有版权限制的负担; 4)Unicode联盟的成员认为,它们将是对标准集的有用补充。

关于第四点,仍然出现分歧。只有两个字符每个人都喜欢它。

关于符号,引起了讨论,因为在Unicode 已经有多个“月亮”符号。的确,它们都不完全符合所提出的建议:角度不正确,或者没有“睡眠模式”的语义。所以最终他们接受了。

仅保留了。 Unicode确实有很多直线和圆形字符。

经过无数次讨论和投票,他们仍然认为现有符号都不适合“开机”符号,因此它已成为一个新符号。

但是,对于断电的信号,他们找到了一个合适的替代方法- 圆(U + 2B58)



只需将一个新值添加到现有符号中-这就是作者在其句子中称为“ 1/2符号”的意思。

2014年2月,ISO 10646第2工作组(JTC 1 / SC 2 / WG 2)批准了WG2#62中的符号,并建议对ISO / IEC 10646:2014进行修订2

经过了两年的漫长等待,乏善可陈的通话和感兴趣的各方的请求已经过去了。活动家一直在与免费字体开发人员进行谈判,以说服他们在接受新字体时添加新字符。编辑维基百科。

最后,2016年6月22日迎来了一个快乐的早晨。

早晨醒来时,Terence Eden听说了新Unicode 9.0规范的发布。这就是我们的本机符号。两年半的工作取得了成功!

https://twitter.com/edent/status/745507053544710145
如果有人要重复此路径并在Unicode标准中包含其他字符, 快乐的开发人员建议使用开放指南

对于字体创建者,在准备向Unicode联盟的应用程序期间开发了带有新字符的示例性字体


所有用户都可以从它的操作系统和软件的开发需求,以支持新的符号正确标准的Unicode 9.0的!

该表显示了4½个新字符的HTML转义代码。

记号HTML代码记号
营养学⏻
电源开关⏼
开机⏽
断电⭘
睡眠模式⏾

2016年6月22日,它们成为Unicode的一部分,现在可以在任何地方免费使用。

Source: https://habr.com/ru/post/zh-CN395337/


All Articles