<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[How does Notepad++ Manage to display all Characters and Emojis]]></title><description><![CDATA[<p dir="auto">This question is about how Notepad++ is developed. I am doing a test containing these characters for PDF generation:<br />
ÄÖÜ<br />
个相同基因的更多拷⻉来提⾼适应性<br />
Πρωτότυπο κβαντικό ραντάρ από ερευνητές στην Αυστρία<br />
☹️😀😃😄😁😆😅😂🤣☺️😊😇🙂🙃😉😌😌😍😘😗<br />
👩‍⚕️</p>
<p dir="auto">What I can not understand is how Notepad++ (v7.9.1) displays all these characters perfectly on Windows 10, even when I change the Font Style to Courier New, which lacks these characters if I am not mistaken. I have tried the superman character 🦸‍♂️ and that one changed into two characters divided by a ZWJ (zero width joiner), so I am sure there is some font or table included in Notepad++ to do this, which lacks the newest emojis. Can you tell me what font it uses or how it is done? I need this to include the font in the PDFs I am generating or replicate the process.</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/20642/how-does-notepad-manage-to-display-all-characters-and-emojis</link><generator>RSS for Node</generator><lastBuildDate>Wed, 12 Aug 2026 20:20:52 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/20642.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 27 Jan 2021 13:08:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to How does Notepad++ Manage to display all Characters and Emojis on Thu, 28 Jan 2021 14:17:49 GMT]]></title><description><![CDATA[<p dir="auto">Hello, <a class="plugin-mentions-user plugin-mentions-a" href="/user/martin-furek" aria-label="Profile: Martin-furek">@<bdi>Martin-furek</bdi></a>, <a class="plugin-mentions-user plugin-mentions-a" href="/user/peterjones" aria-label="Profile: peterjones">@<bdi>peterjones</bdi></a>, <a class="plugin-mentions-user plugin-mentions-a" href="/user/alan-kilborn" aria-label="Profile: alan-kilborn">@<bdi>alan-kilborn</bdi></a> and <strong>All</strong>,</p>
<p dir="auto">You may be <strong>interested</strong> by this post :</p>
<p dir="auto"><a href="https://community.notepad-plus-plus.org/topic/19990/regexp-fails-to-match-utf-8-characters/14">https://community.notepad-plus-plus.org/topic/19990/regexp-fails-to-match-utf-8-characters/14</a></p>
<p dir="auto">and by this <strong>site</strong> :</p>
<p dir="auto"><a href="https://emojipedia.org/" rel="nofollow ugc">https://emojipedia.org/</a></p>
<p dir="auto">Particularly, the points :</p>
<p dir="auto"><a href="https://emojipedia.org/man-superhero/" rel="nofollow ugc">https://emojipedia.org/man-superhero/</a></p>
<p dir="auto"><a href="https://emojipedia.org/emoji-11.0/" rel="nofollow ugc">https://emojipedia.org/emoji-11.0/</a></p>
<hr />
<p dir="auto">On the other hand, from this site    <a href="https://www.fontyukle.net/ara.php?ara=Segoe+UI" rel="nofollow ugc">https://www.fontyukle.net/ara.php?ara=Segoe+UI</a>   you could download a fairly <strong>new</strong> versions of <strong>all</strong> fonts of the <strong><code>Segoe UI</code></strong> family, listed below, with their <strong>main</strong> characteristics :</p>
<pre><code class="language-z">•----------------------------------------•------------------•--------------------------------------•---------•------------•----------•------------•
|        Segoe UI font variations        |  Microsoft Name  |  Font Names in "Fontyukle" archives  | Version | Characters |  Glyphs  | Kern pairs |
•----------------------------------------•------------------•--------------------------------------•---------•------------•----------•------------•
|  Segoe UI Black (TrueType)             |  seguibl.ttf     |  Segoe UI Black.TTF                  |   2.02  |    2,191   |   2,443  |    2,638   |
|  Segoe UI Black Italic (TrueType)      |  seguibli.ttf    |  Segoe UI Black Italic.TTF           |   2.02  |    2,191   |   2,544  |    8,467   |
|                                        |                  |                                      |         |            |          |            |
|  Segoe UI (TrueType)                   |  segoeui.ttf     |  Segoe UI.TTF                        |   5.62  |    3,952   |   5,344  |    8,292   |
|  Segoe UI Bold (TrueType)              |  segoeuib.ttf    |  Segoe UI Gras.ttf                   |   5.60  |    3,900   |   5,219  |    8,319   |
|  Segoe UI Bold Italic (TrueType)       |  segoeuiz.ttf    |  Segoe UI Gras Italique.ttf          |   5.30  |    2,826   |   3,377  |    8,613   |
|  Segoe UI Italic (TrueType)            |  segoeuii.ttf    |  Segoe UI Italique.ttf               |   5.30  |    2,826   |   3,377  |    5,739   |
|                                        |                  |                                      |         |            |          |            |
|  Segoe UI Emoji (TrueType)             |  seguiemj.ttf    |  Segoe UI Emoji.TTF                  |   1.29  |    1,962   |  12,189  |    1,394   |
|                                        |                  |                                      |         |            |          |            |
|  Segoe UI Historic (TrueType)          |  seguihis.ttf    |  Segoe UI Historic.TTF               |   1.03  |    3,658   |   4,737  |    1,352   |
|                                        |                  |                                      |         |            |          |            |
|  Segoe UI Light (TrueType)             |  segoeuil.ttf    |  Segoe UI Light.ttf                  |   5.60  |    3,902   |   5,231  |    5,503   |
|  Segoe UI Light Italic (TrueType)      |  seguili.ttf     |  Segoe UI Light Italic.ttf           |   5.30  |    2,826   |   3,389  |    8,388   |
|                                        |                  |                                      |         |            |          |            |
|  Segoe UI Semibold (TrueType)          |  seguisb.ttf     |  Segoe UI Semibold.TTF               |   5.62  |    3,948   |   5,271  |    8,291   |
|  Segoe UI Semibold Italic (TrueType)   |  seguisbi.ttf    |  Segoe UI Semibold Italic.TTF        |   5.32  |    2,874   |   3,437  |    5,209   |
|                                        |                  |                                      |         |            |          |            |
|  Segoe UI Semilight (TrueType)         |  segoeuisl.ttf   |  Segoe UI Semilight.TTF              |   5.62  |    3,950   |   5,219  |    8,293   |
|  Segoe UI Semilight Italic (TrueType)  |  seguisli.ttf    |  Segoe UI Semilight Italic.ttf       |   5,30  |    2,826   |   3,389  |    8,338   |
|                                        |                  |                                      |         |            |          |            |
|  Segoe UI Symbol (TrueType)            |  seguisym.ttf    |  Segoe UI Symbol.ttf                 |   6.23  |    7,362   |   9,209  |    1,361   |
•----------------------------------------•------------------•--------------------------------------•---------•------------•----------•------------•
</code></pre>
<p dir="auto">Best Regards,</p>
<p dir="auto">guy038</p>
]]></description><link>https://community.notepad-plus-plus.org/post/62264</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/62264</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Thu, 28 Jan 2021 14:17:49 GMT</pubDate></item><item><title><![CDATA[Reply to How does Notepad++ Manage to display all Characters and Emojis on Wed, 27 Jan 2021 14:40:34 GMT]]></title><description><![CDATA[<p dir="auto">Should probably note here that what is displayed may also be affected by this setting in the <em>Preferences</em> :</p>
<p dir="auto"><img src="/assets/uploads/files/1611758197141-726f6d33-3955-470c-bf1c-79cb85b076b0-image.png" alt="726f6d33-3955-470c-bf1c-79cb85b076b0-image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://community.notepad-plus-plus.org/post/62231</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/62231</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Wed, 27 Jan 2021 14:40:34 GMT</pubDate></item><item><title><![CDATA[Reply to How does Notepad++ Manage to display all Characters and Emojis on Wed, 27 Jan 2021 14:26:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/martin-furek" aria-label="Profile: Martin-Furek">@<bdi>Martin-Furek</bdi></a> said in <a href="/post/62228">How does Notepad++ Manage to display all Characters and Emojis</a>:</p>
<p dir="auto">As far as I know, Notepad++ does <em>not</em> use an internal lookup table for unknown glyphs.</p>
<p dir="auto">When I look at those characters (including superman) in Courier New, I see:<br />
<img src="/assets/uploads/files/1611756657280-59e8679e-0e84-420d-acc7-b365ba82f2c7-image.png" alt="59e8679e-0e84-420d-acc7-b365ba82f2c7-image.png" class=" img-fluid img-markdown" /><br />
But if I use my normal Deja Vu Sans Mono font, I get:<br />
<img src="/assets/uploads/files/1611756691253-5beb2bf0-bdb5-40a6-baed-dbc6909b05cd-image.png" alt="5beb2bf0-bdb5-40a6-baed-dbc6909b05cd-image.png" class=" img-fluid img-markdown" /><br />
Note that the female medical worker splits back to the component woman + medical-symbol, since Deja Vu Sans Mono does not have that glyph.</p>
<p dir="auto">If Notepad++ were using a lookup table to find missing characters, then it would have used the same lookup on woman+medical under Deja Vu Sans Mono as it does with Courier New, but it obviously doesn’t.</p>
<p dir="auto">Given the number of times in this forum that people have complained about Notepad++ displaying their character as an <code>□</code>, and we suggest that they use a font that knows that character, and then the character displays correctly for them, I am usually pretty confident in asserting that Notepad++ does <em>not</em> use alternate fonts for characters that don’t have a glyph in the chosen font.</p>
<p dir="auto">On the other hand, some of the emoji you showed use codepoints above U+FFFF, and others use the ZWJ to do the emoji-combo-trick, and I don’t know how the Windows OS and the font system handle such circumstances under the hood.  It may be some OS and/or font magic, rather than Notepad++ itself, “helping” you.</p>
<p dir="auto">And as to your question: how to determine what’s happening behind the scenes and replicate that in generated PDFs: sorry, I don’t think the behind-the-scenes stuff is in Notepad++, so I don’t know how you’d replicate it in your generated PDF.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/62229</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/62229</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Wed, 27 Jan 2021 14:26:45 GMT</pubDate></item></channel></rss>