名前が四角や「?」で表示されるのはなぜ?

飾った名前を設定して、自分の画面では完璧に見えていた — なのに友達(やゲーム)が見ると□□□や???と表示される。あなたの側は何も壊れていません。相手の端末がその文字を描けないだけです。

かんたんな答え

名前を表示しているアプリ・ゲーム・スマホが、使われている装飾文字の絵(グリフ)を持っていないため、代わりに空の四角(□)や「?」を描画するからです。これは豆腐(tofu)と呼ばれる現象で、決めているのは相手側の端末であってあなたの端末ではありません — だから自分には正常に、相手には壊れて見えるのです。直し方は、広くサポートされているスタイルに切り替えること。太字・イタリック・スモールキャップス筆記体はほぼどこでも表示されますが、フラクトゥール、ダブルストラック、Zalgo、珍しい記号は四角になりやすいスタイルです。

安全:太字・イタリック・スモールキャップス・筆記体。四角になりやすい:フラクトゥール・ダブルストラック・Zalgo・珍しい記号。
何が起きているか

文字が壊れているのではなく、絵(グリフ)が足りないだけ

入力した名前はふつうのUnicodeテキストです — 装飾された文字も本物の文字です。それを表示するために、各端末は自分自身のフォントの中から一致する絵を探します。あるフォントにその文字の絵がないとき、代わりに「未定義」を表す四角(□)や?が描画されます。古いスマホ、内蔵フォントが小さいゲームのアプリ、一部のデスクトップアプリでとくに起こりやすい現象です。

ポイントは、四角が読む側で描画されるということ。だから同じ名前が、あなたのスマホでは完璧に、他の人のスマホでは壊れて見えることがあります。

すぐできる直し方

どこでも表示されるスタイルに切り替える

同じ名前を、より互換性の高いスタイルで作り直して貼り直しましょう。

𝗕𝗼𝗹𝗱 · 𝘐𝘵𝘢𝘭𝘪𝘤 · ꜱᴍᴀʟʟ ᴄᴀᴘꜱ — 安全 · 𝕯𝖔𝖚𝖇𝖑𝖊 — 注意

名前とゲーム

ゲーム内で四角になる場合、名前自体も拒否されやすい

ゲームの名前欄はたいてい小さい内蔵フォントしか持たないため、描画できない文字は四角として表示されるだけでなく、ゲーム側のフィルターに引っかかることもあります — その場合、名前自体が保存されません。プレビューで記号が□や?として表示されたら、それは非対応と判断して、リネームカードを使う前に別の記号に置き換えましょう。詳しくはゲーム名前が拒否される理由で解説しています。

どこでも表示される名前を作る

太字・イタリック・スモールキャップスで名前を作れば、どの端末でも表示されます。ワンタップでコピーできます。

フォント変換ツールを開く →

関連:ゲーム名前が拒否される理由空白(見えない)名前の作り方why fonts show as boxes(英語ガイド)。

よくある質問

よくある質問

名前を表示している端末やアプリが、使われている装飾文字の絵(グリフ)を持っていないため、代わりに空の「.notdef」四角を描画するからです。これは表示する側のフォント不足が原因であって、文字そのものが壊れているわけではありません。フラクトゥール、ダブルストラック、Zalgo、珍しい記号で特に起こりやすい現象です。

原因は同じで、表示できないときの代わりの表示のしかたが違うだけです。一部のシステムは、対応していない文字の代わりに四角ではなく「?」を表示します。どちらも、その端末では文字を描画できなかったという意味です。

太字・イタリック・スモールキャップス・筆記体など、広くサポートされているスタイルで名前を作り直しましょう。フラクトゥール、ダブルストラック、Zalgo、珍しい記号は避けてください。これらの安全なスタイルなら、ほぼすべてのスマホ・アプリで正しく表示されます。

四角は、読む側の端末が自分自身のフォントを使って描画するものです。あなたのスマホにはその文字の絵があっても、相手の端末にはない — だから同じ文字が、あなたには正常に、相手には四角に見えるのです。特に古い端末で起こりやすくなります。

いいえ。文字そのものは壊れていません。その端末で絵が表示できていないだけです。名前を普通のテキスト欄にコピーすれば、同じ文字のままだとわかります。