Zainstalowałem pakiet postgresql-8.4 z domyślnymi opcjami. Wszystko działało dobrze, ale nie wydaje mi się, aby udało mi się stworzyć bazy danych Unicode:
-- This doesn't work
createdb test1 --encoding UNICODE
-- This works
createdb test2
Komunikat o błędzie,
createdb: database creation failed: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)
jest trochę zastanawiające, ponieważ (afaik) Nie używam szablonu do tworzenia nowej bazy danych, czy z jakiegoś powodu domyślnie odnosi się do domyślnej bazy danych „postgres”?
A może brakuje mi ustawienia w .conf
pliku?
źródło
--locale=C.UTF-8
(wymień obsługiwane ustawienia narodowe w systemie za pomocąlocale -a
).być może musisz skonfigurować ustawienia regionalne przed utworzeniem klastra
źródło
Wydaje mi się, że masz na myśli:
To powinno zrobić, co chcesz.
źródło