Eu instalei o pacote postgresql-8.4 com opções padrão. Tudo funcionou bem, no entanto, não consigo criar bancos de dados unicode:
-- This doesn't work
createdb test1 --encoding UNICODE
-- This works
createdb test2
A mensagem de erro
createdb: database creation failed: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)
é um pouco intrigante porque (afaik) eu não uso um modelo para criar o novo banco de dados ou está implicitamente se referindo ao banco de dados "postgres" padrão por algum motivo?
Ou talvez esteja faltando uma configuração em um .conf
arquivo?
fonte
--locale=C.UTF-8
(liste os locais suportados no seu sistemalocale -a
).talvez você precise configurar o código do idioma antes para criar o cluster
fonte
Eu acho que você quer dizer:
Isso deve fazer o que você quiser.
fonte