Terminal Emulators Battle Royale – Unicode Edition

In this article, the author discusses the challenges faced in achieving Unicode support in terminal emulators. They highlight the different types of Unicode characters and how they are displayed in terminals. The author also mentions their work on the python wcwidth library, which determines the printable width of a string in a terminal. They share their findings on wide character support and zero-width character support in various terminal emulators. The article also addresses the issue of Variation Selector-16 and the use of Zero Width Joiner for combining emojis. The author emphasizes the lack of documentation on these matters and the difficulties developers face in accurately categorizing certain characters.

https://www.jeffquast.com/post/ucs-detect-test-results/

To top