Twitter引导程序使用的关闭符号的unicode字符是什么?


80

只是好奇,因为我刚刚意识到这不是一个实际的“ x”(烦恼要花多长时间才能弄清楚)。


不错@InsaneSkull,甚至更好:×
Heitor

我在网络上还看到了许多其他类似问题,它们都是“保留”的,因为它们是“基于观点的”。
keanu_reeves

我没有看到其他问题,所以我无法谈论它们,但是这个问题绝对不是基于观点的。这个问题有一个完全客观的答案。
ikegami,

Answers:


34

它使用×

您可以使用以下命令获取有关任何字符的所需信息:

$ perl -Mcharnames=:full -CA -e'
   printf("U+%04X %s\n", $_, charnames::viacode($_))
      for unpack "W*", $ARGV[0];
' ×
U+00D7 MULTIPLICATION SIGN

如果要在HTML中使用它,则可以按以下方式对其进行编码:

$ perl -MHTML::Entities -CA -e'
   CORE::say encode_entities($ARGV[0]);
' ×
×

笔记:

  • 以上程序期望使用UTF-8对自变量进行编码。
  • 可以删除换行符以形成真正的单线。

请使用伪代码,以便我们能够理解答案

@Pauli Sudarshan Terho,第一个程序输出代码点的数字(U + 00D7)和名称(MULTIPLICATION SIGN)。第二个是解析为它的HTML实体。我不确定有人会怎么想不同的东西。
ikegami

我不认为Twitter是在Perl中实现的。您的代码无法证明它与Twitter使用的是相同的unicode。

@Pauli Sudarshan Terho,不需要。我提供了角色,提供了有关该角色的信息,并展示了如何在此过程中为其他角色获得它。(而且我刚刚对其进行了更新,以使其除单个字符外还可以用于整个字符串。)这超出了OP的要求。
ikegami,

我找不到任何确认字符的示例,您怎么知道它是&time ;??Twitter Bootstrap用JS而不是Perl编写。示例没有× getbootstrap.com/docs/4.0/examples

269

乘号(×)太小了,无法满足我的需求,增加字体大小也破坏了其他事情,因此我发现了这些较大的替代方案:

乘法X(U + 2715)

  • 十进制HTML实体: ✕
  • 十六进制HTML实体: ✕

重乘X(U + 2716)

  • 十进制HTML实体: ✖
  • 十六进制HTML实体: ✖

十字标记(U + 274C)

  • 十进制HTML实体: ❌
  • 十六进制HTML实体: ❌

我希望这些可以节省一些时间。


26

如果您不想使用Unicode,则只需使用HTML字符实体×


4

今天的正确答案:× 用于关闭按钮


3

与其给你鱼,不如给我炸药。在线工作时,如果需要确定Unicode特定字符是什么,可以使用以下javascript(根据情况,您可能还需要在选择器后添加.val()或.text()或[0]):

$('yourTextselector').charCodeAt(0).toString(16) // charCodeAt is the position of character in text you selected.

例:

"ก้้้้้้้้้้้้้้้้้้้้".charCodeAt(2).toString(16)

退货 "e49"

这意味着这是\u0e49因为前导零被“吞噬”。

这应该可以帮助您识别看起来相似但实际上不同的其他字符

希望这可以节省您一些时间。


2

现在您有了答案,这是在Windows OS上使用Unicode时的另一个有用技巧。

  1. 打开写字板
  2. 输入Unicode值,例如2715
  3. 将光标置于您键入的内容旁边,然后按键盘上的 ALT + X。

它将显示该角色的视觉表示。这个技巧也可以反向使用。如果您复制并粘贴了视觉表示,然后按ALT + X,它将为您显示数值。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.