18

我想在我的应用程序中将星号符号显示为上标。这有任何Unicode值吗?

4

6 回答 6

25
于 2018-02-14T12:39:15.737 回答
13

根据http://unicode.org/mail-arch/unicode-ml/Archives-Old/UML017/0066.html,Unicode 中没有“上标星号”字符之类的东西。

于 2012-06-07T13:58:24.423 回答
5

由于 unicode 中没有上标星号,我会选择 MODIFIER LETTER CROSS ACCENT,0x02DF。这会产生例如 A˟ 或 f˟。

于 2015-03-03T15:44:41.163 回答
2

我想要一个上标星号用作 YouTube 播放列表描述中的脚注标记,因为 Unicode 匕首和上标数字看起来非常糟糕。我浏览了我的浏览器可以显示的所有 Unicode 字符,我想出的最佳选择是 U+066D,“阿拉伯五点星”:٭。

不幸的是,并非所有字体都将其显示为上标星。例如,我当前正在输入的编辑框中使用的等宽字体显示它位于基线上(尽管提交答案后使用的比例字体将其显示为上标)。但是,我在 Windows 上检查的绝大多数字体确实将其显示为上标。具有讽刺意味的是,我检查过的少数几个没有的之一是 Adob​​e 阿拉伯语。奇怪的是,大多数字体将其显示为类似星号的 8 点或 6 点星,而不是 5 点星。

我从 iOS 上的 Safari 中检查了我的 YouTube 播放列表描述,不幸的是,在该字体中,星号显示为下标,但可能 iOS 上的某些字体将其显示为上标。阿拉伯语是从右到左的脚本,因此在将它与从左到右的脚本混合在一行时可能会遇到问题——当我在一个字符上键入字符后光标转到错误的方向时,我感到很惊讶我的描述中的新行(在一行中间输入时没有这样做)。

2017 年 2 月更新:
我刚刚遇到了另一种可能性,U+20F0,“在上面组合星号”:⃰。

然而,在我的 YouTube 播放列表描述脚注示例中,我实际上更喜欢阿拉伯五角星的外观。此外,组合字符在引用脚注的单词末尾也可以正常工作,但在脚注定义中,几条换行符后跟在行首的组合星号上方会在 YouTube 上显示时进行空格修剪,导致换行符消失,脚注定义被添加到最后一段的末尾(在编辑框中看起来不像,即使在之后)。我尝试将角色与不间断空格结合起来,但这并没有帮助。我没有尝试在 iOS 上从 Safari 中查看上面的组合星号,因为空白修剪失败对我来说是一个交易杀手。

从好的方面来说,Combining Asterisk Above 应该始终呈现为上标星号(对于支持 2008 Unicode 5.1.0 标准或更高版本的软件),而阿拉伯五角星并非总是如此(顺便说一句,它一直是自 1993 年的 Unicode 1.1.0 起支持)。

于 2016-10-25T02:13:04.083 回答
0

好吧,没有unicode存在。您可以在该特定位置制作一个小标签。

于 2012-06-14T09:58:20.257 回答
0

This helps to display asterisk in swift

let font:UIFont? = UIFont(name: "Helvetica", size:20)

let fontSuper:UIFont? = UIFont(name: "Helvetica", size:10)

let attString:NSMutableAttributedString = NSMutableAttributedString(string: "1.231*9989", attributes: [.font:font!])

attString.setAttributes([.font:fontSuper!,.baselineOffset:10], range: NSRange(location:8,length:2))

labelVarName.attributedText = attString

于 2020-11-25T08:00:18.033 回答