Я установил пакет postgresql-8.4 с параметрами по умолчанию. Все работало нормально, но я не могу создать базы данных Unicode:
-- This doesn't work
createdb test1 --encoding UNICODE
-- This works
createdb test2
Сообщение об ошибке,
createdb: database creation failed: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)
немного озадачивает, потому что (afaik) я не использую шаблон для создания новой базы данных, или он по какой-то причине косвенно ссылается на базу данных postgres по умолчанию?
Или, может быть, мне не хватает настройки в .conf
файле?
источник
--locale=C.UTF-8
(перечислите поддерживаемые локали в вашей системе с помощьюlocale -a
).может быть, вам нужно настроить локаль, прежде чем создавать кластер
источник
Я думаю, что вы имеете в виду:
Это должно делать то, что вы хотите.
источник