Windows ASCII字符/ HTML实体/ Unicode

24

我想知道是否存在 HTML 实体代码或 ASCII 字符来表示 Windows 徽标。即可在 Windows 键上看到的那个徽标(介于 CtrlAlt 之间)。

我原本想 Google 一下,但我不知道该搜索什么,而且很多字符在 Windows 上都看不到,所以如果看到了我也不会知道。

我提出这个问题的原因之一是,我希望使用该徽标来替代“Windows 键”这个说法。

如果不存在该徽标,是否有一个非常类似且易于理解的字符可以使用。

此外,作为一个相关的附加问题,是否有一个客户端程序可以安装,以查看当前在 Windows 上不可用的 ASCII/Unicode/实体字符?


2
“添加的问题”非常模糊,应该以明确的形式作为单独的问题提出。您至少应该说明您所说的“不可用”是什么意思。而且,由于这个问题是关于工具请求的,因此在SO上属于离题;请尝试SuperUser。 - Jukka K. Korpela
我在想是否有HTML实体代码或ASCII字符可以表示Windows徽标。如果Unicode联盟为Windows徽标添加了一个代码点,那么每个公司都会要求为其公司徽标和产品徽标请求字符,这将开创先例。这是不可能的。唯一的选择是使用专门的字体,但这仅适用于使用该字体时;在使用不同字体时,它看起来会有所不同。至于字体查看器,是的,您可以使用内置的字符映射程序(运行charmap)。 - Synetech
8个回答

19

⊞(U+229E): 或加粗的

然而,微软每隔几个版本就会更改该标志。

对于Windows Vista / 7,加粗斜体显示的效果最佳

2021更新:对于Windows 11,该符号无需格式化就是完美的!


12

公司的标志不包括在Unicode字符集中,原因显而易见,因为这些公司不时更改它们的标志,就像Microsoft更改自己的标志一样。您将想要避免公司营销部门立即使您的产品过时 :)

您可以在其中一个符号字体中找到非标准字形,这些字形映射了不在Unicode字符集中的字形。 在Windows上,标志包含在Wingdings字体中,字符代码为U+00FF。使用Charmap.exe应用程序查看它。它是旧标志,而不是当前的矩形标志。仍然可能合适,用户键盘上的按键可能仍然是旧的。或者以电脑用户仍然知道Save命令的图标是软盘,尽管在过去10多年里没有人见过软盘这个方式。如果您将其放在网页上,则Apple和Linux用户当然不太可能感到高兴并倾向于迅速离开。

Charmap.exe的屏幕截图:

输入图像描述


<kbd><font face=Wingdings>ÿ</font></kbd> 用 markdig 进行 markdown 转换!;-) - juFo

11
根据@HansPassant的回答,没有一种合适的方式将“Windows标志”(更准确地说应该是“Windows图标”)用作字符。理论上,您可以为其使用一个私有使用代码点,但这样您就需要一个包含该代码点中的字体,并且当然这不会可靠地工作;私有使用代码点根据定义是用于私人协议的,不应在公共信息交换中使用(尽管“图标字体”正是如此)。
正如那个答案中提到的,Wingdings字体在U+00FF代码点上有一个“Windows标志”,该代码点应该存在字母“ÿ”。这意味着您可以使用:
<font face=Wingdings>ÿ</font>

或者等价地说,

<font face=Wingdings>&#xff;</font>

在任何没有名为 Wingdings 的字体的系统中,用户将会在默认字体中看到“ÿ”字母。例如,在 Windows 上的 Firefox 中也会发生这种情况,因为浏览器显然拒绝玩这样的字体游戏。可以说,这是正确的行为:如果您要求浏览器在特定字体中显示一个字符,比如“ÿ”,而该字体不包含该字符的图形,则浏览器应该拒绝并使用另一个字体。


8

Marlett字体中的W可以为用户提供当前使用的机器的Windows标志版本。例如,在Windows 7上:

enter image description here


如果我理解你的意思正确的话,字体会根据你所使用的Windows版本,将特定的字形替换为正确的徽标版本。我对此表示怀疑。你能提供一些更多的屏幕截图,展示在不同版本的Windows上使用相同字体时,所显示的期望徽标吗? - undefined
1
@CannedMan 不,我的说法是每个版本的Windows都有一个更新的字体版本,并且在相应的位置有一个匹配的字形。然而,事实似乎并非如此,因为Windows 10中的字体仍然是Windows 7版本。当以平面单色方式呈现时,Windows XP和Vista的字体与7相同,而字体的早期版本可能根本没有该字形,但我不确定,因为我找不到任何截图。在Windows 94中,字体肯定没有该字形。 - undefined
谢谢你的澄清;我可能没有仔细阅读(虽然我已经回到这个问题三次了,不包括今天)。 - undefined

6
我找到的最接近的Unicode符号是(U+2756-黑色菱形减白色X)

4
如果用于网页,你可以使用CSS获取符号。例如Font Awesome字体中有一个Windows符号。它是矢量图形,因此在任何大小下都可以使用。
将其用于以下方式:
<head>标签内:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css">

然后在文档中:

<i class="fa fa-windows" aria-hidden="true"></i>

3

一种选择是使用SVG图像

结果:

enter image description here

内联 SVG

最好只用一次。

<kbd>
   <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 87.3 87.6" style="width: 11px;">
      <polyline points="0 12.5 35.7 7.6 35.7 42.1 0 42.1"/>
      <polyline points="40 6.9 87.3 0 87.3 41.8 40 41.8"/>
      <polyline points="0 45.74 35.7 45.74 35.7 80.34 0 75.34"/>
      <polyline points="40 46.2 87.3 46.2 87.3 87.6 40 80.9"/>
   </svg>
</kbd>
+
<kbd>R</kbd>

外部SVG

多次使用的最佳选项。

HTML文件:

<kbd><img src="logo.svg" width="11"></kbd> + <kbd>R</kbd>

logo.svg

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 87.3 87.6">
   <polyline points="0 12.5 35.7 7.6 35.7 42.1 0 42.1"/>
   <polyline points="40 6.9 87.3 0 87.3 41.8 40 41.8"/>
   <polyline points="0 45.74 35.7 45.74 35.7 80.34 0 75.34"/>
   <polyline points="40 46.2 87.3 46.2 87.3 87.6 40 80.9"/>
</svg>

2
为了回答第二个问题,BableMap.exe(由Andrew West免费提供)和CharMapEx.exe(由Mihai Nita免费提供)这两款工具对于Windows上的字体、Unicode和字形可用性非常有用。请注意保留html标签。

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