[{"data":1,"prerenderedAt":1416},["ShallowReactive",2],{"topic-list-all-locales":3,"wiki-list-en":77},{"zh-hans":4,"zh-hant":41,"en":62,"ja":67,"ko":72},[5,9,12,15,19,23,26,29,33,37],{"slug":6,"title":7,"createdAt":8},"douyin-dingtalk-emoji-comparison","🙂 抖音表情、钉钉表情和 Emoji 对照表","2026-10-02",{"slug":10,"title":11,"createdAt":8},"wechat-dingtalk-emoji-comparison","😊 微信表情、钉钉表情和 Emoji 对照表",{"slug":13,"title":14,"createdAt":8},"wechat-douyin-dingtalk-emoji-comparison","🧩 微信表情、抖音表情、钉钉表情和 Emoji 对照表",{"slug":16,"title":17,"createdAt":18},"wechat-douyin-emoji-comparison","😀 微信表情、抖音表情和 Emoji 对照表","2026-09-27",{"slug":20,"title":21,"createdAt":22},"dingtalk-emoji-comparison","🪽 钉钉表情和 Emoji 对照表","2026-07-25",{"slug":24,"title":25,"createdAt":22},"douyin-emoji-comparison","🎵 抖音表情和 Emoji 对照表",{"slug":27,"title":28,"createdAt":22},"wechat-emoji-comparison","💬 微信表情和 Emoji 对照表",{"slug":30,"title":31,"createdAt":32},"xiaohongshu","📱 小红书常用 Emoji 速查表","2026-06-02",{"slug":34,"title":35,"createdAt":36},"e-commerce","🛒 电商常用 Emoji 速查表","2026-05-26",{"slug":38,"title":39,"createdAt":40},"docs","📑 文档常用 Emoji 速查表","2026-05-25",[42,44,46,48,50,52,54,56,58,60],{"slug":6,"title":43,"createdAt":8},"🙂 抖音表情、釘釘表情和 Emoji 對照表",{"slug":10,"title":45,"createdAt":8},"😊 微信表情、釘釘表情和 Emoji 對照表",{"slug":13,"title":47,"createdAt":8},"🧩 微信表情、抖音表情、釘釘表情和 Emoji 對照表",{"slug":16,"title":49,"createdAt":18},"😀 微信表情、抖音表情和 Emoji 對照表",{"slug":20,"title":51,"createdAt":22},"🪽 釘釘表情和 Emoji 對照表",{"slug":24,"title":53,"createdAt":22},"🎵 抖音表情和 Emoji 對照表",{"slug":27,"title":55,"createdAt":22},"💬 微信表情和 Emoji 對照表",{"slug":30,"title":57,"createdAt":32},"📱 小紅書常用 Emoji 速查表",{"slug":34,"title":59,"createdAt":36},"🛒 電商常用 Emoji 速查表",{"slug":38,"title":61,"createdAt":40},"📑 文件常用 Emoji 速查表",[63,65],{"slug":34,"title":64,"createdAt":36},"🛒 Common Emoji Cheat Sheet for E-commerce",{"slug":38,"title":66,"createdAt":40},"📑 Common Emoji Cheat Sheet for Documentation",[68,70],{"slug":34,"title":69,"createdAt":36},"🛒 eコマースでよく使う絵文字一覧",{"slug":38,"title":71,"createdAt":40},"📑 ドキュメントでよく使う絵文字早見表",[73,75],{"slug":34,"title":74,"createdAt":36},"🛒 이커머스에 자주 쓰는 이모지 치트시트",{"slug":38,"title":76,"createdAt":40},"📑 문서에 자주 쓰는 이모지 치트시트",[78,452,622,768,1035,1254],{"id":79,"title":80,"author":81,"body":82,"date":81,"description":438,"extension":439,"meta":440,"navigation":441,"path":442,"seo":443,"slug":444,"stem":445,"summary":446,"tags":447,"__hash__":451},"wiki\u002Fen\u002Fwiki\u002Fcombining-enclosing-kaycap.md","Combining Enclosing Keycap","",{"type":83,"value":84,"toc":431},"minimark",[85,97,102,170,174,177,186,189,215,219,238,415],[86,87,88,91,92,96],"p",{},[89,90,80],"strong",{}," is a combining character in Unicode, with code point ",[93,94,95],"code",{},"U+20E3",". It encloses the preceding base character in a box, making it visually appear as a keyboard key.",[98,99,101],"h2",{"id":100},"basic-information","Basic Information",[103,104,105,118],"table",{},[106,107,108],"thead",{},[109,110,111,115],"tr",{},[112,113,114],"th",{},"Property",[112,116,117],{},"Value",[119,120,121,131,139,146,154,162],"tbody",{},[109,122,123,127],{},[124,125,126],"td",{},"Unicode code point",[124,128,129],{},[93,130,95],{},[109,132,133,136],{},[124,134,135],{},"Official name",[124,137,138],{},"COMBINING ENCLOSING KEYCAP",[109,140,141,144],{},[124,142,143],{},"Chinese name",[124,145,80],{},[109,147,148,151],{},[124,149,150],{},"Unicode version",[124,152,153],{},"3.0 (1999)",[109,155,156,159],{},[124,157,158],{},"Emoji version",[124,160,161],{},"None (participates in Emoji sequences as a combining component)",[109,163,164,167],{},[124,165,166],{},"Standalone copy result",[124,168,169],{},"⃣ (appears as a black-and-white square in some fonts)",[98,171,173],{"id":172},"how-it-combines","How It Combines",[86,175,176],{},"The basic combination formula is:",[178,179,184],"pre",{"className":180,"code":182,"language":183},[181],"language-text","Base character + U+20E3 = Keycap symbol\n","text",[93,185,182],{"__ignoreMap":81},[86,187,188],{},"Examples:",[190,191,192,205],"ul",{},[193,194,195,198,199,201,202,204],"li",{},[93,196,197],{},"1"," + ",[93,200,95],{}," = ",[93,203,197],{},"⃣",[193,206,207,198,209,198,212,214],{},[93,208,197],{},[93,210,211],{},"U+FE0F",[93,213,95],{}," = 1️⃣ (adding Variation Selector to ensure emoji style)",[98,216,218],{"id":217},"use-in-emoji","Use in Emoji",[86,220,221,222,225,226,229,230,233,234,237],{},"Not all characters can combine with the Combining Enclosing Keycap. In the Emoji standard, only the following 12 characters are allowed to form valid emoji keycap sequences: digits ",[93,223,224],{},"0","–",[93,227,228],{},"9",", symbols ",[93,231,232],{},"*"," and ",[93,235,236],{},"#",".",[103,239,240,250],{},[106,241,242],{},[109,243,244,247],{},[112,245,246],{},"Emoji",[112,248,249],{},"Combining sequence",[119,251,252,265,278,292,306,320,334,348,362,376,389,402],{},[109,253,254,257],{},[124,255,256],{},"0️⃣",[124,258,259,198,261,198,263],{},[93,260,224],{},[93,262,211],{},[93,264,95],{},[109,266,267,270],{},[124,268,269],{},"1️⃣",[124,271,272,198,274,198,276],{},[93,273,197],{},[93,275,211],{},[93,277,95],{},[109,279,280,283],{},[124,281,282],{},"2️⃣",[124,284,285,198,288,198,290],{},[93,286,287],{},"2",[93,289,211],{},[93,291,95],{},[109,293,294,297],{},[124,295,296],{},"3️⃣",[124,298,299,198,302,198,304],{},[93,300,301],{},"3",[93,303,211],{},[93,305,95],{},[109,307,308,311],{},[124,309,310],{},"4️⃣",[124,312,313,198,316,198,318],{},[93,314,315],{},"4",[93,317,211],{},[93,319,95],{},[109,321,322,325],{},[124,323,324],{},"5️⃣",[124,326,327,198,330,198,332],{},[93,328,329],{},"5",[93,331,211],{},[93,333,95],{},[109,335,336,339],{},[124,337,338],{},"6️⃣",[124,340,341,198,344,198,346],{},[93,342,343],{},"6",[93,345,211],{},[93,347,95],{},[109,349,350,353],{},[124,351,352],{},"7️⃣",[124,354,355,198,358,198,360],{},[93,356,357],{},"7",[93,359,211],{},[93,361,95],{},[109,363,364,367],{},[124,365,366],{},"8️⃣",[124,368,369,198,372,198,374],{},[93,370,371],{},"8",[93,373,211],{},[93,375,95],{},[109,377,378,381],{},[124,379,380],{},"9️⃣",[124,382,383,198,385,198,387],{},[93,384,228],{},[93,386,211],{},[93,388,95],{},[109,390,391,394],{},[124,392,393],{},"*️⃣",[124,395,396,198,398,198,400],{},[93,397,232],{},[93,399,211],{},[93,401,95],{},[109,403,404,407],{},[124,405,406],{},"#️⃣",[124,408,409,198,411,198,413],{},[93,410,236],{},[93,412,211],{},[93,414,95],{},[416,417,418],"blockquote",{},[86,419,420,423,424,427,428,237],{},[89,421,422],{},"Note",": 🔟 (keycap 10) is not formed by combining ",[93,425,426],{},"10"," but is a separate Unicode character with code point ",[93,429,430],{},"U+1F51F",{"title":81,"searchDepth":432,"depth":433,"links":434},2,3,[435,436,437],{"id":100,"depth":432,"text":101},{"id":172,"depth":432,"text":173},{"id":217,"depth":432,"text":218},null,"md",{},true,"\u002Fen\u002Fwiki\u002Fcombining-enclosing-kaycap",{"title":80},"combining-enclosing-kaycap","en\u002Fwiki\u002Fcombining-enclosing-kaycap","The Combining Enclosing Keycap (U+20E3) encloses a base character in a box to look like a keyboard key, e.g., 1️⃣, *️⃣, #️⃣.",[448,95,449,450],"Combining Enclosing Keycaps","Keycap","Emoji encoding","MesDA7_KgaBswT75o3zcv1VeYvn2dBtHj8Ylt0JBZ5I",{"id":453,"title":454,"author":81,"body":455,"date":81,"description":438,"extension":439,"meta":612,"navigation":441,"path":613,"seo":614,"slug":615,"stem":616,"summary":617,"tags":618,"__hash__":621},"wiki\u002Fen\u002Fwiki\u002Fregional-indicator.md","Regional Indicator",{"type":83,"value":456,"toc":606},[457,463,466,468,526,530,533,537,540,542,564,568,571,599],[86,458,459,462],{},[89,460,461],{},"Regional Indicator Symbols"," are a set of 26 special characters in the Unicode Standard, corresponding to the letters A through Z. They are used to encode the two-letter country or region codes defined in ISO 3166-1, representing specific geographical areas through combinations.",[86,464,465],{},"In emoji, regional indicators are used to display the flags of countries or regions, e.g., 🇨🇳 (CN), 🇺🇸 (US).",[98,467,101],{"id":100},[103,469,470,478],{},[106,471,472],{},[109,473,474,476],{},[112,475,114],{},[112,477,117],{},[119,479,480,488,496,507,518],{},[109,481,482,485],{},[124,483,484],{},"Unicode block",[124,486,487],{},"Enclosed Alphanumeric Supplement",[109,489,490,493],{},[124,491,492],{},"Plane",[124,494,495],{},"Supplementary Multilingual Plane (SMP)",[109,497,498,501],{},[124,499,500],{},"Start code point",[124,502,503,506],{},[93,504,505],{},"U+1F1E6"," 🇦 (REGIONAL INDICATOR SYMBOL LETTER A)",[109,508,509,512],{},[124,510,511],{},"End code point",[124,513,514,517],{},[93,515,516],{},"U+1F1FF"," 🇿 (REGIONAL INDICATOR SYMBOL LETTER Z)",[109,519,520,523],{},[124,521,522],{},"Introduced in",[124,524,525],{},"Unicode 6.0 (2010)",[98,527,529],{"id":528},"historical-background","Historical Background",[86,531,532],{},"Unicode 6.0 introduced regional indicator symbols to provide a unified and efficient way to represent flags, avoiding the need to assign a separate code point to each flag. As the Unicode official FAQ states: \"Country and region flags are not directly encoded as individual code points in Unicode; instead, they should be encoded using this method.\"",[98,534,536],{"id":535},"how-it-works","How It Works",[86,538,539],{},"Two regional indicators placed consecutively form a code sequence representing a country or region. Systems that support this feature render them as the corresponding flag; unsupported systems may fall back to displaying the two letter codes.",[86,541,188],{},[190,543,544,554],{},[193,545,546,549,550,553],{},[93,547,548],{},"U+1F1E8"," (C) + ",[93,551,552],{},"U+1F1F3"," (N) = 🇨🇳 (China)",[193,555,556,559,560,563],{},[93,557,558],{},"U+1F1FA"," (U) + ",[93,561,562],{},"U+1F1F8"," (S) = 🇺🇸 (United States)",[98,565,567],{"id":566},"valid-combinations","Valid Combinations",[86,569,570],{},"In theory, 26 letters can form 676 two-letter combinations, but only some are recognized as valid region codes. These valid sequences come from the Common Locale Data Repository (CLDR) and include:",[190,572,573,579,593],{},[193,574,575,578],{},[89,576,577],{},"Regular region codes",": 256 standard sequences included in CLDR.",[193,580,581,584,585,588,589,592],{},[89,582,583],{},"Macro-region codes",": such as ",[93,586,587],{},"EU"," (European Union) and ",[93,590,591],{},"UN"," (United Nations).",[193,594,595,598],{},[89,596,597],{},"Deprecated codes",": 12 deprecated sequences retained for backward compatibility.",[86,600,601,602,605],{},"These valid sequences are called ",[89,603,604],{},"Emoji Flag Sequences",". Although their encoding is inherently geographic, in practice they are widely used to display the flags of the corresponding countries or regions.",{"title":81,"searchDepth":432,"depth":433,"links":607},[608,609,610,611],{"id":100,"depth":432,"text":101},{"id":528,"depth":432,"text":529},{"id":535,"depth":432,"text":536},{"id":566,"depth":432,"text":567},{},"\u002Fen\u002Fwiki\u002Fregional-indicator",{"title":454},"regional-indicator","en\u002Fwiki\u002Fregional-indicator","Regional indicators are used to encode ISO 3166-1 two-letter country\u002Fregion codes. Two letters combine to produce flag emoji, such as 🇨🇳 (CN) and 🇺🇸 (US).",[619,620,454,450],"Regional Indicators","Flag","OOg-iARacCEmiJz2r-vIL6Ed18U7FZI7-QxWGk0hAnY",{"id":623,"title":624,"author":81,"body":625,"date":81,"description":438,"extension":439,"meta":755,"navigation":441,"path":756,"seo":757,"slug":758,"stem":759,"summary":760,"tags":761,"__hash__":767},"wiki\u002Fen\u002Fwiki\u002Fskin-tone-modifier.md","Skin Tone Modifier",{"type":83,"value":626,"toc":750},[627,632,634,706,710,712,718,720,728,732],[86,628,629,631],{},[89,630,624],{}," (also known as Skin Tone Selector) is a set of format characters used to modify the skin color of person emoji. Adding a skin tone modifier after an emoji changes its skin color. This set of characters was released in 2015 with Unicode 8.0, marking an important milestone in promoting diversity and inclusion in emoji history.",[98,633,101],{"id":100},[103,635,636,649],{},[106,637,638],{},[109,639,640,643,646],{},[112,641,642],{},"Modifier",[112,644,645],{},"Unicode Code Point",[112,647,648],{},"Skin Tone Name",[119,650,651,662,673,684,695],{},[109,652,653,656,659],{},[124,654,655],{},"🏻",[124,657,658],{},"U+1F3FB",[124,660,661],{},"Light",[109,663,664,667,670],{},[124,665,666],{},"🏼",[124,668,669],{},"U+1F3FC",[124,671,672],{},"Medium-Light",[109,674,675,678,681],{},[124,676,677],{},"🏽",[124,679,680],{},"U+1F3FD",[124,682,683],{},"Medium",[109,685,686,689,692],{},[124,687,688],{},"🏾",[124,690,691],{},"U+1F3FE",[124,693,694],{},"Medium-Dark",[109,696,697,700,703],{},[124,698,699],{},"🏿",[124,701,702],{},"U+1F3FF",[124,704,705],{},"Dark",[98,707,709],{"id":708},"combination-method","Combination Method",[86,711,176],{},[178,713,716],{"className":714,"code":715,"language":183},[181],"Base person emoji + skin tone modifier = emoji with skin tone\n",[93,717,715],{"__ignoreMap":81},[86,719,188],{},[190,721,722,725],{},[193,723,724],{},"👋 + 🏻 = 👋🏻 (light skin tone wave)",[193,726,727],{},"🧑 + 🏿 = 🧑🏿 (dark skin tone adult)",[98,729,731],{"id":730},"applicability","Applicability",[86,733,734,735,738,739,742,743,742,746,749],{},"Not all emoji support skin tone modifiers. They ",[89,736,737],{},"only apply to"," emoji that depict human body parts or full human figures (e.g., ",[93,740,741],{},"👋",", ",[93,744,745],{},"🧑",[93,747,748],{},"🙋",", etc.). Non-human symbols or abstract graphics cannot use them.",{"title":81,"searchDepth":432,"depth":433,"links":751},[752,753,754],{"id":100,"depth":432,"text":101},{"id":708,"depth":432,"text":709},{"id":730,"depth":432,"text":731},{},"\u002Fen\u002Fwiki\u002Fskin-tone-modifier",{"title":624},"skin-tone-modifier","en\u002Fwiki\u002Fskin-tone-modifier","Skin tone modifiers are combining characters used to modify the skin tone of human emoji. When combined with supported human emoji, they produce emoji with skin tones, e.g., 👋🏻, 👍🏿.",[762,763,658,669,680,691,702,764,765,766,450],"Skin Tone Modifiers","U+1F3FA","Skin tone","Skin tone modifier","Skin tone picker","a6qaw5f03WpVd7rIvR7xL4Lmbnc7xJQZCr14jS7_zxU",{"id":769,"title":770,"author":81,"body":771,"date":81,"description":438,"extension":439,"meta":1025,"navigation":441,"path":1026,"seo":1027,"slug":1028,"stem":1029,"summary":1030,"tags":1031,"__hash__":1034},"wiki\u002Fen\u002Fwiki\u002Ftag-latin-small-letter.md","Tag Latin Small Letter",{"type":83,"value":772,"toc":1020},[773,798,800,867,871,878,946,967,971,1005,1011,1017],[86,774,775,777,778,781,782,786,787,225,790,793,794,797],{},[89,776,770],{}," is a set of ",[89,779,780],{},"invisible format characters"," in the Unicode ",[783,784,785],"em",{},"Tags"," block (U+E0000–U+E007F), consisting of 26 characters corresponding to the lowercase Latin letters ",[93,788,789],{},"a",[93,791,792],{},"z",". They were originally used for embedded language tags (now deprecated) and are now primarily used to compose ",[89,795,796],{},"emoji tag sequences"," (ETS) for spelling subregion identifiers.",[98,799,101],{"id":100},[103,801,802,810],{},[106,803,804],{},[109,805,806,808],{},[112,807,114],{},[112,809,117],{},[119,811,812,820,827,835,843,851,859],{},[109,813,814,817],{},[124,815,816],{},"Unicode Block",[124,818,819],{},"Tags (U+E0000–U+E007F)",[109,821,822,824],{},[124,823,492],{},[124,825,826],{},"Supplementary Special-purpose Plane (SSP)",[109,828,829,832],{},[124,830,831],{},"Introduced Version",[124,833,834],{},"Unicode 3.1 (2001)",[109,836,837,840],{},[124,838,839],{},"Character Range",[124,841,842],{},"U+E0061 – U+E007A (a–z)",[109,844,845,848],{},[124,846,847],{},"General Category",[124,849,850],{},"Cf (Format)",[109,852,853,856],{},[124,854,855],{},"Rendering",[124,857,858],{},"Invisible (zero-width)",[109,860,861,864],{},[124,862,863],{},"Current Primary Use",[124,865,866],{},"Component of emoji tag sequences (ETS)",[98,868,870],{"id":869},"code-point-table","Code Point Table",[86,872,873,874,877],{},"These characters map the ASCII letters ",[93,875,876],{},"a–z"," (U+0061–U+007A) to the Tags block. Some code points are as follows:",[103,879,880,893],{},[106,881,882],{},[109,883,884,887,890],{},[112,885,886],{},"Code Point",[112,888,889],{},"Formal Name",[112,891,892],{},"Letter",[119,894,895,905,916,927,936],{},[109,896,897,900,903],{},[124,898,899],{},"U+E0061",[124,901,902],{},"TAG LATIN SMALL LETTER A",[124,904,789],{},[109,906,907,910,913],{},[124,908,909],{},"U+E0062",[124,911,912],{},"TAG LATIN SMALL LETTER B",[124,914,915],{},"b",[109,917,918,921,924],{},[124,919,920],{},"U+E0063",[124,922,923],{},"TAG LATIN SMALL LETTER C",[124,925,926],{},"c",[109,928,929,932,934],{},[124,930,931],{},"...",[124,933,931],{},[124,935,931],{},[109,937,938,941,944],{},[124,939,940],{},"U+E007A",[124,942,943],{},"TAG LATIN SMALL LETTER Z",[124,945,792],{},[416,947,948],{},[86,949,950,951,954,955,958,959,962,963,966],{},"The block also includes ",[93,952,953],{},"TAG SPACE"," (U+E0020), ",[93,956,957],{},"TAG DIGIT 0–9"," (U+E0030–U+E0039), ",[93,960,961],{},"TAG LATIN CAPITAL LETTER A–Z"," (U+E0041–U+E005A), and the terminator ",[93,964,965],{},"CANCEL TAG"," (U+E007F).",[98,968,970],{"id":969},"history-and-usage-evolution","History and Usage Evolution",[190,972,973,987],{},[193,974,975,978,979,982,983,986],{},[89,976,977],{},"Original Design (Deprecated)",": The Tags block was originally designed for plain text embedded language tags (starting with ",[93,980,981],{},"U+E0001",", followed by tag characters spelling a BCP 47 language code, and terminated by ",[93,984,985],{},"U+E007F","). This usage was formally deprecated starting with Unicode 5.1.",[193,988,989,992,993,995,996,998,999,1002,1003,237],{},[89,990,991],{},"Current Use",": Unicode 8.0\u002F9.0 repurposed this block (except ",[93,994,981],{},") for ",[89,997,796],{},". The sequence starts with a base emoji (e.g., the black flag 🏴), followed by tag letters spelling a subregion code (e.g., ",[93,1000,1001],{},"gbeng"," for England), and ends with ",[93,1004,985],{},[86,1006,1007,1010],{},[89,1008,1009],{},"Example (England flag)",":",[178,1012,1015],{"className":1013,"code":1014,"language":183},[181],"🏴 (U+1F3F4) + g (U+E0067) + b (U+E0062) + e (U+E0065) + n (U+E006E) + g (U+E0067) + CANCEL TAG (U+E007F)\n",[93,1016,1014],{"__ignoreMap":81},[86,1018,1019],{},"Supporting systems will render it as 🏴󠁧󠁢󠁥󠁮󠁧󠁿, while unsupported systems will fall back to showing 🏴.",{"title":81,"searchDepth":432,"depth":433,"links":1021},[1022,1023,1024],{"id":100,"depth":432,"text":101},{"id":869,"depth":432,"text":870},{"id":969,"depth":432,"text":970},{},"\u002Fen\u002Fwiki\u002Ftag-latin-small-letter",{"title":770},"tag-latin-small-letter","en\u002Fwiki\u002Ftag-latin-small-letter","Tag Latin Small Letters were originally used for plain text language tags (now deprecated), and are now primarily used for emoji tag sequences (ETS). Using a black flag 🏴 as the base character, followed by tag letters spelling a subregion code (e.g., gbeng), and terminated by CANCEL TAG (U+E007F), regional flags can be generated, such as 🏴󠁧󠁢󠁥󠁮󠁧󠁿 (England).",[1032,770,1033],"Tag Latin Small Letters","emoji letter","aNZXIUQK9iASdItDBO0oHTS-Jlxa1UC1e8qaBsSL8ps",{"id":1036,"title":1037,"author":81,"body":1038,"date":81,"description":438,"extension":439,"meta":1227,"navigation":441,"path":1228,"seo":1229,"slug":1230,"stem":1231,"summary":1232,"tags":1233,"__hash__":1253},"wiki\u002Fen\u002Fwiki\u002Fvariant-selector.md","Variation Selector",{"type":83,"value":1039,"toc":1222},[1040,1054,1056,1116,1118,1121,1124,1145,1149],[86,1041,1042,1045,1046,1049,1050,1053],{},[89,1043,1044],{},"Variation Selectors"," are a set of special control characters in the Unicode standard that modify the preceding base character to indicate which variant form should be displayed. In emoji contexts, they are primarily used to switch between ",[89,1047,1048],{},"text style"," (black-and-white\u002Fmonochrome) and ",[89,1051,1052],{},"emoji style"," (color\u002Fgraphic).",[98,1055,101],{"id":100},[103,1057,1058,1067],{},[106,1059,1060],{},[109,1061,1062,1065],{},[112,1063,1064],{},"Attribute",[112,1066,117],{},[119,1068,1069,1083,1097],{},[109,1070,1071,1074],{},[124,1072,1073],{},"Unicode range (VS1–VS16)",[124,1075,1076,1079,1080,1082],{},[93,1077,1078],{},"U+FE00"," – ",[93,1081,211],{}," (16 total)",[109,1084,1085,1088],{},[124,1086,1087],{},"Unicode range (VS17–VS256)",[124,1089,1090,1079,1093,1096],{},[93,1091,1092],{},"U+E0100",[93,1094,1095],{},"U+E01EF"," (240 total)",[109,1098,1099,1102],{},[124,1100,1101],{},"Core emoji selectors",[124,1103,1104,1105,1108,1109,1112,1113,1115],{},"VS-15 (",[93,1106,1107],{},"U+FE0E",", text style)",[1110,1111],"br",{},"VS-16 (",[93,1114,211],{},", emoji style)",[98,1117,536],{"id":535},[86,1119,1120],{},"When the operating system or application font supports it, the character is rendered according to the variation selector's instruction; if not supported, it typically falls back to the default emoji style.",[86,1122,1123],{},"Combination formula:",[190,1125,1126,1136],{},[193,1127,1128,198,1131,1133,1134],{},[93,1129,1130],{},"Base character",[93,1132,1107],{}," (VS-15) = ",[89,1135,1048],{},[193,1137,1138,198,1140,1142,1143],{},[93,1139,1130],{},[93,1141,211],{}," (VS-16) = ",[89,1144,1052],{},[98,1146,1148],{"id":1147},"examples","Examples",[103,1150,1151,1171],{},[106,1152,1153],{},[109,1154,1155,1157,1160,1166],{},[112,1156,1130],{},[112,1158,1159],{},"No selector",[112,1161,1162,1163,1165],{},"+ VS-15 (",[93,1164,1107],{},")",[112,1167,1168,1169,1165],{},"+ VS-16 (",[93,1170,211],{},[119,1172,1173,1190,1206],{},[109,1174,1175,1181,1184,1187],{},[124,1176,1177,1180],{},[93,1178,1179],{},"U+2600"," ☀",[124,1182,1183],{},"Display depends on system",[124,1185,1186],{},"☀︎ (text style)",[124,1188,1189],{},"☀️ (emoji style)",[109,1191,1192,1198,1200,1203],{},[124,1193,1194,1197],{},[93,1195,1196],{},"U+2665"," ♥",[124,1199,1183],{},[124,1201,1202],{},"♥︎ (text style)",[124,1204,1205],{},"❤️ (emoji style)",[109,1207,1208,1214,1216,1219],{},[124,1209,1210,1213],{},[93,1211,1212],{},"U+2602"," ☂",[124,1215,1183],{},[124,1217,1218],{},"☂︎ (text style)",[124,1220,1221],{},"☂️ (emoji style)",{"title":81,"searchDepth":432,"depth":433,"links":1223},[1224,1225,1226],{"id":100,"depth":432,"text":101},{"id":535,"depth":432,"text":536},{"id":1147,"depth":432,"text":1148},{},"\u002Fen\u002Fwiki\u002Fvariant-selector",{"title":1037},"variant-selector","en\u002Fwiki\u002Fvariant-selector","Variation Selectors are control characters that specify the display style of a character. For emoji, VS-15 (U+FE0E) forces text style (black-and-white), while VS-16 (U+FE0F) forces emoji style (color). For example, ♥ + U+FE0F = ❤️, resolving rendering differences of the same character in different environments.",[1044,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252],"U+EE00","U+EE01","U+EE02","U+EE03","U+EE04","U+EE05","U+EE06","U+EE07","U+EE08","U+EE09","U+EE0A","U+EE0B","U+EE0C","U+EE0D","U+EE0E","U+EE0F","VS1–VS16","VS17–VS256","emoji encoding","ghShZOqeZR7VBve9ayy91xOXqEghs9lJgwgYUt4Xxvs",{"id":1255,"title":1256,"author":81,"body":1257,"date":81,"description":438,"extension":439,"meta":1405,"navigation":441,"path":1406,"seo":1407,"slug":1408,"stem":1409,"summary":1410,"tags":1411,"__hash__":1415},"wiki\u002Fen\u002Fwiki\u002Fzero-width-joiner.md","Zero Width Joiner",{"type":83,"value":1258,"toc":1400},[1259,1272,1274,1327,1331,1334,1338,1341],[86,1260,1261,1263,1264,1267,1268,1271],{},[89,1262,1256],{}," (abbreviated ",[89,1265,1266],{},"ZWJ",") is an invisible control character that takes up no display width. Its core function is to join two or more independent characters into a single glyph. In modern text systems, its primary and widespread use is to build ",[89,1269,1270],{},"emoji ZWJ sequences",", creating new compound emoji by connecting multiple base emoji.",[98,1273,101],{"id":100},[103,1275,1276,1284],{},[106,1277,1278],{},[109,1279,1280,1282],{},[112,1281,1064],{},[112,1283,117],{},[119,1285,1286,1295,1303,1317],{},[109,1287,1288,1290],{},[124,1289,126],{},[124,1291,1292],{},[93,1293,1294],{},"U+200D",[109,1296,1297,1300],{},[124,1298,1299],{},"Character name",[124,1301,1302],{},"ZERO WIDTH JOINER",[109,1304,1305,1308],{},[124,1306,1307],{},"HTML entity",[124,1309,1310,1313,1314],{},[93,1311,1312],{},"&#8205;"," or ",[93,1315,1316],{},"&zwj;",[109,1318,1319,1322],{},[124,1320,1321],{},"JavaScript escape",[124,1323,1324],{},[93,1325,1326],{},"\\u200D",[98,1328,1330],{"id":1329},"design-purpose","Design Purpose",[86,1332,1333],{},"Unicode's design philosophy favors combining sequences rather than assigning a unique code point to every variant, to prevent code point space explosion and maintain extensibility. ZWJ is the key \"glue\" that implements this combining model.",[98,1335,1337],{"id":1336},"application-in-emoji","Application in Emoji",[86,1339,1340],{},"By joining multiple independent emoji with ZWJ, a new emoji that is semantically and visually a single unit can be generated. If the platform supports the sequence, it renders as one graphic; if not, it falls back to showing the individual characters separately.",[103,1342,1343,1356],{},[106,1344,1345],{},[109,1346,1347,1350,1353],{},[112,1348,1349],{},"Compound Emoji",[112,1351,1352],{},"Sequence",[112,1354,1355],{},"Description",[119,1357,1358,1372,1386],{},[109,1359,1360,1363,1369],{},[124,1361,1362],{},"🫱‍🫲",[124,1364,1365,1366,1368],{},"🫱 + ",[93,1367,1266],{}," + 🫲",[124,1370,1371],{},"Left hand + Right hand = Handshake",[109,1373,1374,1377,1383],{},[124,1375,1376],{},"👨‍💻",[124,1378,1379,1380,1382],{},"👨 + ",[93,1381,1266],{}," + 💻",[124,1384,1385],{},"Man + Computer = Male technologist",[109,1387,1388,1391,1397],{},[124,1389,1390],{},"🏳️‍🌈",[124,1392,1393,1394,1396],{},"🏳️ + ",[93,1395,1266],{}," + 🌈",[124,1398,1399],{},"White flag + Rainbow = Rainbow flag",{"title":81,"searchDepth":432,"depth":433,"links":1401},[1402,1403,1404],{"id":100,"depth":432,"text":101},{"id":1329,"depth":432,"text":1330},{"id":1336,"depth":432,"text":1337},{},"\u002Fen\u002Fwiki\u002Fzero-width-joiner",{"title":1256},"zero-width-joiner","en\u002Fwiki\u002Fzero-width-joiner","Zero Width Joiner is a Unicode control character that takes up no width, used to join multiple individual characters into a single composite glyph. In emoji, it is the core \"glue\" for building ZWJ sequences, combining multiple emoji into compound ones, such as 🫱‍🫲 (handshake), 👨‍💻 (technologist), 🏳️‍🌈 (rainbow flag). If a platform does not support the sequence, it may fall back to displaying the individual characters separately.",[1256,1256,1266,1294,1412,1413,1414],"Emoji Combination","Invisible Character","Emoji Encoding","NqZh0em3UWRrx79SXFiPhxbf4T3JGWKek0mi425_IGk",1791758248810]