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