旗の絵文字が表示されない?文字に見える理由
旗がUS、GB、JPのような2文字で届いても、何も失われていません。国旗の絵文字はすべて2つの隠れた文字として保存されており、端末に描くべき旗の絵がないため、その文字がそのまま表示されているのです。この問題に最もよく出会うのはWindowsです。Windowsの絵文字フォントには国旗がまったく含まれていません。下のテストで、今お使いのブラウザを確認できます。
お使いのブラウザは旗を表示できますか?
各行は実際の旗の絵文字です。描画できる端末では旗が、できない端末では2列目の内容が表示されます。
ブラウザを確認しています…
| 旗 | 代わりに表示されるもの | お使いのブラウザ |
|---|---|---|
| 🇯🇵国旗(日本) | J P | 未テスト |
| 🇨🇶最新の国・地域旗、2024年追加(サーク島) | C Q | 未テスト |
| 🏴地方旗(スコットランド) | 🏴 | 未テスト |
| 🏳️🌈組み合わせの旗(レインボーフラッグ) | 🏳️ 🌈 | 未テスト |
Windowsで旗の代わりに文字が表示される理由
旗の絵文字は、地域指示子と呼ばれる特別な26文字のアルファベットから2文字を組み合わせたものです。🇯🇵は地域指示子のJの後にPが続いたもので、この組み合わせを知っているフォントは日本の国旗に置き換えます。MicrosoftのSegoe UI Emojiには数千の絵文字のイラストがありますが、国旗は含まれていないため、Windowsは2つの文字をそのまま描きます。Microsoftの公式な理由は見つけられませんでした。同社のサポートフォーラムでよく挙げられる説明は、領有権が争われている地域の旗は、それらすべての地域でソフトウェアを販売する企業にとって政治的な地雷になる、というものです。理由はどうあれ、旗そのものは失われていません。その2文字をコピーしてスマートフォンに貼り付ければ、旗が表示されます。
同じパソコンでも、ブラウザが違えば結果も違う
問題はフォントにあるので、対処法はどのプログラムが文字を描くかによって変わります。WindowsのChromeとEdgeはSegoe UI Emojiに頼っているため、文字が表示されます。Firefoxは独自の絵文字フォントTwemoji Mozillaを搭載し、旗にはそれを使うので、同じパソコンで同じページをFirefoxで開けば本物の旗が表示されます。独自の画像セットで絵文字を描くアプリでは、どこでも旗が表示されます。Discord、ウェブ版とデスクトップ版のWhatsApp、ブラウザ版のXは、どれも文字を画像に置き換えます。特定のサイトのためにWindowsで旗を表示したいなら、何もインストールせずに済む一番手っ取り早い方法は、ブラウザを切り替えることです。
別の旗とピクセル単位で同じ旗
2026-10-18に、Apple、Google、Twitter/X(Twemoji)、OpenMojiのすべての国旗と地方旗をダウンロードし、デコードした画像を比較しました。以下は、各セットでまったく同じに描かれている旗です。ほとんどの場合、その地域は公式に他国の旗を掲げているため、同じ画像なのは手抜きではなく正しい表現です。
| 旗 | Apple | Twitter/X(Twemoji 14) | OpenMoji | |
|---|---|---|---|---|
| 🇦🇨アセンション島🇸🇭セントヘレナ🇹🇦トリスタン・ダ・クーニャ | 🇦🇨 = 🇸🇭 = 🇹🇦 | すべて異なる | すべて異なる | すべて異なる |
| 🇦🇺オーストラリア🇭🇲ハード島とマクドナルド諸島 | 🇦🇺 = 🇭🇲 | 🇦🇺 = 🇭🇲 | 🇦🇺 = 🇭🇲 | 🇦🇺 = 🇭🇲 |
| 🇧🇻ブーベ島🇳🇴ノルウェー🇸🇯スバールバル諸島・ヤンマイエン島 | 🇧🇻 = 🇳🇴 = 🇸🇯 | 🇧🇻 = 🇳🇴 = 🇸🇯 | 🇳🇴 = 🇸🇯 | 🇳🇴 = 🇸🇯 |
| 🇨🇵クリッパートン島🇫🇷フランス🇲🇫サン・マルタン | 🇨🇵 = 🇫🇷 = 🇲🇫 | 🇨🇵 = 🇫🇷 = 🇲🇫 | 🇨🇵 = 🇫🇷 = 🇲🇫 | 🇨🇵 = 🇫🇷 = 🇲🇫 |
| 🇩🇬ディエゴガルシア島🇮🇴イギリス領インド洋地域 | 🇩🇬 = 🇮🇴 | 🇩🇬 = 🇮🇴 | 🇩🇬 = 🇮🇴 | すべて異なる |
| 🇪🇦セウタ・メリリャ🇪🇸スペイン | 🇪🇦 = 🇪🇸 | 🇪🇦 = 🇪🇸 | 🇪🇦 = 🇪🇸 | 🇪🇦 = 🇪🇸 |
| 🇮🇩インドネシア🇲🇨モナコ | すべて異なる | すべて異なる | すべて異なる | 🇮🇩 = 🇲🇨 |
| 🇷🇴ルーマニア🇹🇩チャド | すべて異なる | すべて異なる | すべて異なる | 🇷🇴 = 🇹🇩 |
| 🇺🇲合衆国領有小離島🇺🇸アメリカ合衆国 | 🇺🇲 = 🇺🇸 | 🇺🇲 = 🇺🇸 | 🇺🇲 = 🇺🇸 | すべて異なる |
絵文字として存在しない旗
Unicodeが推奨しているのは、2文字の旗259個と、イングランド、スコットランド、ウェールズの地方旗3個だけです。それ以外の地域は意図的に含まれていません。この3つが使うタグの仕組みでは任意のISO地方コードを表記できるため、テキサスの旗(US-TX)や北アイルランドの旗(GB-NIR)も技術的には入力できますが、それを描画できる環境はほとんどありません。2026-10-18に4つの画像セットすべてを確認したところ、OpenMojiにはテキサスの旗がありましたが、残りの3つは無地の黒い旗を表示し、北アイルランドについては4つとも何もありませんでした。北アイルランドには1973年以来、独自の公式な旗がありません。クルディスタン、カタルーニャ、ケベック、バスク地方も同じ状況です。
一部の旗だけが表示されない場合
ほとんどの旗は表示されるのに特定の旗だけが表示されない場合、たいていは単にソフトウェアが古いだけです。🇨🇶サーク島は2024年のEmoji 16.0で追加されたため、それより古いスマートフォンやアプリではCQという文字が表示されます。Twitter自身が公開した最後のリリースであるTwemoji 14にもサーク島はないため、まだそれを使っているサイトやアプリでもCQと表示されます。政治的な理由で旗が隠されることもあります。中国本土の地域に設定されたiPhoneでは🇹🇼が表示されませんが、同じメッセージでも、ほかの地域で販売された同じ機種では旗が表示されます。また、対応していない端末では、イギリスの3つの地方旗は無地の黒い旗🏴として表示されます。意図的な選択のように見えますが、実際はシーケンスの最初の文字が単独で表示されているだけです。
文字を解読:すべての旗と2文字コード
旗の代わりに文字が表示されていますか?下の表でその組み合わせを探してください。これは旗の表記に使われるISO 3166の地域コードで、AからZの順に並べています。旗をタップするとコピーできます。
旗の絵文字を特定するすべての旗の絵文字と意味お使いの端末が対応している絵文字のバージョンを確認する地域指示子とタグシーケンスとは
表示されない旗の絵文字に関する質問
旗の絵文字が2文字で表示されるのはなぜですか?
旗はそれぞれ、国コードを表す2つの地域指示子の文字として保存されています。たとえば🇺🇸はUとSです。フォントにその組み合わせのイラストがないと、文字がそのまま表示されます。よくある原因はWindowsで、その絵文字フォントには国旗がありません。
Windowsで旗の絵文字を表示するには?
旗を含む独自の絵文字フォントを搭載したFirefoxを使うか、DiscordやWhatsAppのように独自に絵文字を描くアプリを使ってください。ChromeとEdgeはWindowsのフォントを使うので、文字のまま表示され続けます。どちらの場合も、旗自体はテキストの中に残っています。
テキサスの旗の絵文字はありますか?
公式なものはありません。Unicodeが地方旗として推奨しているのは、イングランド、スコットランド、ウェールズだけです。テキサスのタグシーケンスは入力できますが、2026-10-18の確認ではそれを描画したのはOpenMojiだけで、Apple、Google、Twemojiは黒い旗を表示しました。
スヴァールバル諸島の旗がノルウェーの旗とまったく同じなのはなぜですか?
スヴァールバル諸島およびヤンマイエン島は、公式にノルウェーの国旗を使っているからです。2026-10-18の比較では、Apple、Google、Twitter/Xのすべてが🇸🇯と🇳🇴を同じ画像で描いており、AppleとGoogleはブーベ島🇧🇻も同じように描いています。
最も新しい旗の絵文字はどれですか?
2024年のEmoji 16.0で追加された🇨🇶サーク島です。2016年の国際連合の旗以来、追加された唯一の2文字の旗で、古いスマートフォンやTwemoji 14ベースのアプリでは、今もCQという文字で表示されます。
