On 29/11/2021 12.06, Cameron Simpson wrote: > On 29Nov2021 09:19, Chris Angelico <ros...@gmail.com> wrote: >> On Mon, Nov 29, 2021 at 8:10 AM dn via Python-list >> <python-list@python.org> wrote: >>> However, when trying the above, with our local flag in (Fedora Linux, >>> Gnome) Terminal or PyCharm's Run terminal; the two letters "N" and "Z" >>> are shown with dotted-outlines. Similarly, the Mauritius' flag is shown >>> as "M" and "U". >>> >>> Whereas here in email (Thunderbird) or in a web-browser, the flags >>> appear, as desired. >>> >>> Is this a terminal short-coming (locale charmap -> UTF-8 - which brings >>> to mind the old UCS-4 questions), a font issue, or what (to fix)? >> >> Probably a font issue. Not many fonts support the flags. > > Agree about the font support. Some terminal emulators make an effort to > have fallback fonts for when your preferred font lacks a glyph. IIRC > urxvt is such a terminal on Linux.
Not sure about this. Most other applications on this PC will display the two countries' flags, as desired, eg Writer, web-browser, even xed (basic text editor). Accordingly, took @Cameron's advice. Leading to: Gnome Terminal: won't display "\U0001F1F3\U0001F1FF" (etc) Terminator: won't display Tabby: doesn't seem to load from (rpm) repo RoxTerm: no choice of fonts, won't display rxvt: won't compile, gave-up fighting unfamiliar requirements Terminology: offers choice of fonts, but still fails Kitty: works! Kitty is not something I've come-across before. Its write-up says « Kitty is a free, open-source, and fast, feature-rich, GPU accelerated terminal emulator for Linux, that supports all present-day terminal features, such as Unicode, true color, text formatting, bold/italic fonts, tiling of multiple windows and tabs, etc. Kitty is written in C and Python programming languages, and it is one of few terminal emulators with GPU support » Yes, the one that 'works', is using the same fonts as (say) Writer, and the original (Gnome) Terminal that fails. Please don't take this as a scientific survey. I didn't spend any time investigating - either the s/w worked or it didn't! However, a terminal is doing a simple job (at the user-level), so there's not much to them in terms of knobs to twiddle or levers to pull. -- Regards, =dn -- https://mail.python.org/mailman/listinfo/python-list