Отговарям на това, защото нищо от StackOverFlow не работи за мен.
Комбинирах две решения от други сайтове, които свършиха работата (този отговор работи за Ubuntu сървър 12.04 и PGSQL 9.1):
Създайте файл:
nano /etc/profile.d/lang.sh
Добавете следното
export LANGUAGE="en_US.UTF-8"
export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
Запазете го
Рестартирайте shell или изпълнете ръчно всички команди за експортиране в текущия екземпляр на shell
Преконфигурирайте, така че кодирането да бъде UTF8 ([разбрах го от тук][1])
sudo su postgres
psql
update pg_database set datistemplate=false where datname='template1';
drop database Template1;
create database template1 with owner=postgres encoding='UTF-8'
lc_collate='en_US.utf8' lc_ctype='en_US.utf8' template template0;
update pg_database set datistemplate=true where datname='template1';
Използвайте template1 за създаване на база данни.
Надявам се това да помогне;)