I want to display asterisk symbol as superscript in my application. Is there any Unicode value for this?
6 に答える
http://unicode.org/mail-arch/unicode-ml/Archives-Old/UML017/0066.htmlによると、Unicodeには「上付き文字のアスタリスク」文字などはありません。
Unicode には上付きのアスタリスクがないため、修飾子文字のクロス アクセント、0x02DF を使用します。これにより、たとえば A˟ または f˟ が生成されます。
Unicode のダガーと上付きの数字はかなり見栄えが悪いので、YouTube プレイリストの説明で脚注マーカーとして使用する上付きのアスタリスクが必要でした。ブラウザで表示できるすべての Unicode 文字を調べた結果、最適な選択肢は U+066D、"ARABIC FIVE POINTED STAR": ٭ でした。
残念ながら、すべてのフォントが上付きの星として表示されるわけではありません。たとえば、現在入力している編集ボックスで使用されている等幅フォントは、ベースライン上に表示されます (ただし、回答が送信されると使用されるプロポーショナル フォントは上付き文字として表示されます)。ただし、Windows でチェックしたフォントの大部分は、上付き文字として表示されます。皮肉なことに、私が確認したものの、そうではなかった数少ないものの 1 つは、Adobe アラビア語です。奇妙なことに、ほとんどのフォントでは、5 ポイントの星ではなく、アスタリスクのような 8 または 6 ポイントの星として表示されます。
iOS の Safari から YouTube プレイリストの説明を確認したところ、残念ながらそのフォントでは星が下付き文字として表示されますが、おそらく iOS の一部のフォントでは上付き文字として表示されます。アラビア語は右から左へのスクリプトであるため、左から右へのスクリプトと行に混在させると問題が発生する可能性があります。私の説明の新しい行(行の途中で入力したときはそうではありませんでした)。
更新、2017 年 2 月:
別の可能性、U+20F0、"COMBINING ASTERISK ABOVE": ⃰ に出会いました。
ただし、私の YouTube プレイリストの説明の脚注の例では、実際にはアラビア語の五芒星の外観を好みます。また、結合文字は、脚注を参照する単語の末尾で正常に機能しますが、脚注の定義では、行頭の結合アスタリスクの上に続くいくつかの改行は、YouTube での表示時に空白がトリミングされます。改行がなくなり、脚注の定義が最後の段落の最後に追加されます (編集ボックスでは、その後でもそのようには見えません)。文字を非改行スペースと組み合わせてみましたが、それは役に立ちませんでした. iOS の Safari から Combining Asterisk Above を表示しようとはしていません。その空白のトリミングの失敗が私にとって致命的だったからです。
プラス面としては、Combining Asterisk Above は常に上付きのアスタリスクとしてレンダリングする必要があります (2008 Unicode 5.1.0 標準以降をサポートするソフトウェアの場合)。一方、アラビア語の五芒星 (ちなみに、これは1993 年の Unicode 1.1.0 以降でサポートされています)。
まあ、ユニコードは存在しません。これを行うと、その特定の位置に小さなラベルを作成できます。