13

私のアプリケーションは、「孤立した」結合文字を表示する必要があります。点線の円のプレースホルダーを使用して、「公式」の Unicode チャートと同じ形式を使用したいと思います。たとえば、次を参照してください。

チャートをざっと見てみると、U+25CC "DOTTED CIRCLE" が思い浮かびました。それは良さそうに見えますが、このキャラクターに関するメモには次のように書かれています。

この文字の参照グリフは、この標準で文字の組み合わせを示すために使用される点線の円のグリフよりも意図的に大きくなっていることに注意してください。たとえば、0300 を参照してください

つまり、U+25CC は正しい文字ではないと (私は思います)。(または、そうであれば、おそらく言葉遣いが不十分なメモです。)

では、「発音区別記号の組み合わせ」で使用されている点線の円が U+25CC でない場合、その小さな鼻くそに対する正しいコードは何ですか?

私が試してみました:

  • PDF からテキストをコピーして検査しますが、PDF ではコピーが無効になっています。
  • Gmail で自分宛てにメールを送信し、添付ファイルを HTML として表示すると、U+0024 ("DOLLAR SIGN") に変換されます。つまり、変換に失敗したか、PDF でフォント レンダリング ゲームをプレイしているだけです。

[明確化] U+25CC は問題ないように見えますが (自分のフォントがサポートしていると仮定して)、仕様ではこれは間違った文字であると書かれているようです。多くの Unicode 文字は似たようなグリフを持っていますが、意味的には異なる文字です。"Latin Capital Letter A" (U+0041) と "Greek Capital Letter Alpha" (U+0391) は、ほとんどのフォントで同じように見えますが、セマンティックな意味が異なり、互換性がありません。

4

2 に答える 2

6

公式のプレースホルダーキャラクターないと思います。私がそのメモを読んだ方法では、彼らはU+25CC恣意的に、純粋に表示目的で選んだ. 次に、「実際の」点線の円がリストされているチャートで、プレースホルダーとして使用されていないことを強調するために少し大きくしました。(または、他のチャートでは縮小したのかもしれません。あなたが言ったように、メモの言葉遣いは不十分です。)

いずれにせよ、プレースホルダーU+25CCとして使用しない理由はありません。

于 2010-02-09T07:33:25.810 に答える
2

これを試してみました。空白の.htmlファイルを作成し、テキストをコピーして、Firefoxにロードします。期待どおりに表示されます(スペースと結合文字が正しく表示されるとは本当に期待していませんでしたが):

<html>
<body>
<font size="24pt">
&#x25CC;&#x0300;
&#x25CC;&#x0301;
&#x25CC;&#x0302;
&#x25CC;&#x0303;
<br/>
&#x0041;&#x0300;
&#x0041;&#x0301;
&#x0041;&#x0302;
&#x0041;&#x0303;
<br/>
&#x0020;&#x0300;
&#x0020;&#x0301;
&#x0020;&#x0302;
&#x0020;&#x0303;
</font>
</body>
</html>
于 2010-02-08T21:14:11.690 に答える