У меня проблема с отображением символов Unicode в консольной среде Windows (cmd.exe, скрипты Python, запускаемые в окне консоли и т.д.). А именно дополнительные символы (те, которые соответствуют кодовым точкам ≥ U+10000) рассматриваются как пара двух независимых символов (кодовые точки суррогатной пары). Также объединенные символы в NFD отображаются рядом отдельных символов вместо одного составного символа.
Я ищу решение, которое может быть основано на какой-то замене cmd.exe или среды консоли Windows на что-то другое. Из того, что я пробовал, только ConEmu был способен правильно обрабатывать дополнительные символы, но не комбинированные символы.
Я знаю, что есть много проблем с Юникодом. Эти проблемы не имеют ничего общего с настройкой правильной кодовой страницы (например, chcp 65001) или использованием неподходящего шрифта. Кажется, это неотъемлемая неспособность консольной среды Windows.