1

ChrWがシステムで「BLACKLARGECIRCLE」(U + 2B24)を受け入れないのはなぜですか( http://www.fileformat.info/info/unicode/char/2b24/index.htmを参照)。私が見るのは空の四角だけです(◻)...

私はこれを試しました:

ActiveSheet.Cells(1, 1) = ChrW(9608) 'works fine, gives 'FULL BLOCK' (U+2588)
ActiveSheet.Cells(1, 1) = ChrW(9608) 'works fine, gives 'BLACK CIRCLE' (U+25CF)
ActiveSheet.Cells(1, 1) = ChrW(11044) 'does not work, should give 'BLACK LARGE CIRCLE' (U+2B24)

私のシステムはWindows7で、MSO2007を使用しています。

ご協力いただきありがとうございます!

4

1 に答える 1

3

CharWはUnicodeU+ 2B24文字を正しく受け入れていますが、U+2B24にグリフが定義されていないフォントを使用しています。

デフォルトのArialを使用していると仮定すると、文字コード表を実行すると、U+266FとU+2C60の間でArialにグリフが定義されていないことがわかります。

未定義のUnicode文字はブロックとして表示されます。これが表示されています。U + 2B24を使用する場合は、そのコードポイントにグリフが定義されているフォントを見つける必要があります。

于 2012-09-22T23:45:12.570 に答える