====== UTF-8 in Bash ====== Bash has no problems with UTF-8 support. That is, as long as Bash knows you want UTF-8. To get it set up on a Debian box you need to edit 2 files and execute 1 script. edit /etc/locale.gen and remove the "hash" in front of the UTF-8 language of your choice (ie. English = en_US UTF-8, German = de_DE UTF-8). Activating multiple Languages is allowed. Once you are done save the changes and execute the following: root@some-system:~# locale-gen Generating locales (this might take a while)... .de_DE.UTF-8... done .en_US.UTF-8... done Generation complete. root@some-system:~#_ This generates the correct locales for your system according to your selections. The last step is to modify your ~/.bashrc. Once you are happy with the settings you can add the changes to the system skel so all new users have the same support. export LANG=en_US.UTF-8 export LESSCHARSET=utf-8 export PERL_UTF8_LOCALE=1 PERL_UNICODE=AS After saving the changes just exit your shell and log back in to have the changes. Enjoy.