====== Unicode ====== This page is dedicated to getting one's system unicode-aware. ====== Terminals ====== I personally use ''urxvt'' (rxvt-unicode), which supports UTF-8 out of the box. Alternatively one could simply use ''xterm'' with param ''-u8''. ====== Shells ====== Bash and Zsh do have support for UTF-8. ====== Screen ====== To enable UTF-8 with ''screen'', specify the ''-U'' flag. ====== SSH ====== When executing a command right after connecting (unlike manually logging in and then running the desired command) the shell is not being initialized fully and the locale setting might not be applied before the command is run. Test this using: ssh hostname.example.com 'locale' the ''zsh'' e.g. uses the file ///etc/zsh/zshenv// or //~/.zshenv// to run setup specific to these non-interactive invocations of the shell. ====== Irssi ====== ''irssi'' has the ''term_charset'' setting, but it should default to ''utf-8'' already. ====== GnuPG ====== ''GnuPG'' recommends setting the charset for it's metadata when not using latin1. To do so, insert the following into your //~/.gnupg/gpg.conf//: charset utf-8