{"repo":"ehmicky/cross-platform-terminal-characters","free":true,"listed":false,"github":"https://github.com/ehmicky/cross-platform-terminal-characters","clone":"git clone https://github.com/ehmicky/cross-platform-terminal-characters.git","description":"All the characters that work on most terminals","language":"JavaScript","stars":249,"topics":["cli","unix","windows","macos","terminal","encoding","cross-platform","operating-system","portability","os"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"All the characters that work on most terminals. Background While ASCII characters display correctly on all terminals, this is not the case of all characters. When building a terminal application or tool, it is common to experience cross-platform issues like: The main reasons are: - The terminal font might not include this specific character. - The terminal encoding may not support Unicode. For example, Windows default terminal (Console Host) often use specific encodings like CP437, CP850 or Windows-1252. - The application might not be properly converting encodings when reading or writing terminal characters. The first two points can be solved by using characters known to display correctly on most terminals and environments. This repository contains a list of those characters: - in this README.md - as a characters.txt file - as a binary printing the full list - as a Node.js module for programmatic usage Terminals This was tested on the following terminals, with their default font and encoding. - Ubuntu 20.10: - Gnome VTE: - Gnome terminal 3.38.0 - XFCE terminal 0.8.9.2 - Guake terminal 3.6.3 - tilix 1.9.3 - terminator 1.92 - xterm 353 - konsole 20.08.2 - rxvt 9.22 - PuTTY 0.74 - xterm.js: - VSCode terminal 1.54.3 - hyper 3.0.2 - Linux console (kernel) - macOS 10.14: - terminal.app 2.9 - iTerm2 3.4.4 - Alacritty 0.7.2 - Windows 10.0.17763: - Console Host (CP850): - cmd.exe - Powershell 5.1 - mintty, Git-for-Windows 2.31.1 - ConEmu 201314 - cmder 1.3.18 - Fluent terminal 0.7.5.0","default_branch":null,"files":null,"tree":[],"storefront":"/r/ehmicky","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ehmicky/cross-platform-terminal-characters/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}