Saya menjawab ini karena tidak ada dari StackOverFlow yang bekerja untuk saya.
Saya menggabungkan dua solusi dari situs lain yang berhasil (jawaban ini berfungsi untuk server Ubuntu 12.04 dan PGSQL 9.1):
Buat file:
nano /etc/profile.d/lang.sh
Tambahkan yang berikut
export LANGUAGE="en_US.UTF-8"
export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
Simpan
Mulai ulang shell atau jalankan semua perintah ekspor secara manual dalam instance shell saat ini
Konfigurasi ulang agar pengkodean dapat menjadi UTF8 ([dapatkan dari sini][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';
Gunakan template1 untuk pembuatan db.
Semoga membantu;)