フォントにもバージョンがあります。
質問者さんが
「四角のスペース」と言われるのであれば、U+fa51の文字は使えないと思います。
この文字は「JIS X 0213」で第三水準に定義されましたが、従来WindowsではU+fa2e以降の領域は使用していませんでした。
私のXPに搭載されたMS明朝(Ver.2.31)でも、この領域には文字が登録されていません。
OpenTypeフォントでAdobeJapan 1-5 準拠の
ヒラギノ明朝 Pro W3
DF平成明朝体 Pro-5 W3
TrueTypeフォントで
JS平成明朝W3[JISX0213:2004]
などは対応しています。
Vista搭載のMS明朝でも当然対応します。
したがって、
1) 上記フォントを購入する
2) シフトJIS仕様の和文フォントで外字付きのものを購入する
たとえばリョ-ビイマジクスのRG本明朝のシリーズでは SJIS#f7d2、リコーの外字ファイルではSJIS#f3afに収めています(いずれも独自コード)。
3)「祝」を入力して、フォントを MingLiU に変更する
4) Windowsの[外字エディタ]で外字を作成する
のいずれかになると思います。
* [外字エディタ]は64×64の方眼の枡目を塗りつぶすもので、アウトライン化されないので、ギザギザが残り、精細度は純正のものよりかなり劣ります。
* [外字エディタ]で作成されるなら、一手間かかりますが、「すべてのフォントにリンクする」のではなく、「指定したフォントにリンクする」外字として作られることをお勧めします。
拡張子TTEの外字ファイルだけをDドライブに置いてもいいしし、他のPCに移したいときなどの操作も簡単です。
システム外字にすると、EUDC.TTEとEUDC.EUFの扱いが面倒なだけでなく、他のPCに移したとき、既存のものが置き換えられてしまいます。
お礼
ありがとうございました。 なんとか作ることができました。