{"schema":"cpc-unicode-exact-v1","unicodeVersion":"18.0.0","purpose":"general","citation":"Do not invent a platform-support claim from this data.","missingDoesNotMeanUnassigned":true,"visibilityMethod":"Class uses scalar ranges, then the runtime's Unicode property escapes for marks and format characters. Age comes from DerivedAge when the age table loads. previewFont is this site's bundled cmap only. destination is not-tested.","localFontMethod":"cmap membership and any HarfBuzz result are for these two bundled fonts only. A fixture miss is not destination coverage. A scalar absent from fixtures was not measured.","text":"🇺🇸","characters":[{"codepoint":"U+1F1FA","name":"REGIONAL INDICATOR SYMBOL LETTER U","group":"Enclosed Alphanumeric Supplement","inReference":true,"displayLabel":"🇺","validScalar":true,"warnings":["regional-indicator-pair"],"explanations":[{"id":"regional-indicator-pair","title":"Two regional indicators are a flag sequence","behavior":"A flag emoji is two regional indicator scalars. One indicator is a letter symbol. A renderer can show the pair as two letters.","limitation":"Sequence support was not tested. The pair does not prove that a destination draws a flag.","fix":"Keep both indicators when a flag sequence is required. Use the ASCII letters when the destination must not depend on an emoji flag.","source":"https://www.unicode.org/reports/tr51/","alternatives":[{"value":"US","reason":"The ASCII letters named by this pair","tradeoff":"Two letters, not a flag emoji. The letters match only this two-indicator string."}],"evidenceTier":"standards-informed-editorial","evidence":{"behavior":"standards-informed","compatibility":"not-tested","repair":"editorial-guidance"}}],"formats":{"codepoint":"U+1F1FA","htmlDecimal":"&#127482;","htmlHex":"&#x1F1FA;","cssEscape":"\\1F1FA ","javascriptEscape":"\\u{1F1FA}"},"visibility":{"class":"assigned-or-unknown","ifMissingGlyph":"If you see a hollow box, a hex box, or a boxed question mark, that is the font's missing-glyph sign. It is not a separate character, it is not proof the scalar is unassigned, and it is not U+FFFD unless this string contains U+FFFD. Destination font, firmware, and app were not tested.","age":"6.0","ageSource":"DerivedAge","previewFont":null,"destination":"not-tested"},"localFont":{"evidenceTier":"measured-local","destination":"not-tested","cmap":{"NotoSansMath-Regular.ttf":false,"NotoSansSymbols2-Regular.ttf":false},"shaping":{"NotoSansMath-Regular.ttf":{"status":"not-run","reason":"This scalar is a cmap fixture, not a shaping string."},"NotoSansSymbols2-Regular.ttf":{"status":"not-run","reason":"This scalar is a cmap fixture, not a shaping string."}}},"confusables":{"inTable":false,"destination":"not-tested"}},{"codepoint":"U+1F1F8","name":"REGIONAL INDICATOR SYMBOL LETTER S","group":"Enclosed Alphanumeric Supplement","inReference":true,"displayLabel":"🇸","validScalar":true,"warnings":["regional-indicator-pair"],"explanations":[{"id":"regional-indicator-pair","title":"Two regional indicators are a flag sequence","behavior":"A flag emoji is two regional indicator scalars. One indicator is a letter symbol. A renderer can show the pair as two letters.","limitation":"Sequence support was not tested. The pair does not prove that a destination draws a flag.","fix":"Keep both indicators when a flag sequence is required. Use the ASCII letters when the destination must not depend on an emoji flag.","source":"https://www.unicode.org/reports/tr51/","alternatives":[{"value":"US","reason":"The ASCII letters named by this pair","tradeoff":"Two letters, not a flag emoji. The letters match only this two-indicator string."}],"evidenceTier":"standards-informed-editorial","evidence":{"behavior":"standards-informed","compatibility":"not-tested","repair":"editorial-guidance"}}],"formats":{"codepoint":"U+1F1F8","htmlDecimal":"&#127480;","htmlHex":"&#x1F1F8;","cssEscape":"\\1F1F8 ","javascriptEscape":"\\u{1F1F8}"},"visibility":{"class":"assigned-or-unknown","ifMissingGlyph":"If you see a hollow box, a hex box, or a boxed question mark, that is the font's missing-glyph sign. It is not a separate character, it is not proof the scalar is unassigned, and it is not U+FFFD unless this string contains U+FFFD. Destination font, firmware, and app were not tested.","age":"6.0","ageSource":"DerivedAge","previewFont":null,"destination":"not-tested"},"localFont":{"evidenceTier":"measured-local","destination":"not-tested","cmap":{"NotoSansMath-Regular.ttf":false,"NotoSansSymbols2-Regular.ttf":false},"shaping":{"NotoSansMath-Regular.ttf":{"status":"not-run","reason":"This scalar is a cmap fixture, not a shaping string."},"NotoSansSymbols2-Regular.ttf":{"status":"not-run","reason":"This scalar is a cmap fixture, not a shaping string."}}},"confusables":{"inTable":false,"destination":"not-tested"}}],"graphemes":{"status":"available","method":"runtime-intl-segmenter","unicodeDataVersion":"runtime-unknown","count":1,"segments":[{"text":"🇺🇸","utf16Offset":0,"codepoints":["U+1F1FA","U+1F1F8"]}]},"normalization":{"method":"runtime-string-normalize","unicodeDataVersion":"runtime-unknown","forms":{"NFC":{"changed":false,"result":null},"NFD":{"changed":false,"result":null},"NFKC":{"changed":false,"result":null},"NFKD":{"changed":false,"result":null}}},"targetCompatibility":{"status":"unknown","evidenceTier":"not-tested","purpose":"general","explanation":"No OS, font, browser, application, field policy or rendering engine was tested. Unicode validity and segmentation do not establish actual display or acceptance."},"sources":{"bidi":"https://www.unicode.org/reports/tr9/","breaks":"https://www.unicode.org/reports/tr14/","normalization":"https://www.unicode.org/reports/tr15/","graphemes":"https://www.unicode.org/reports/tr29/","emoji":"https://www.unicode.org/reports/tr51/","ucd":"https://www.unicode.org/reports/tr44/"}}