Я установил Odoo12 в Ubuntu 18.04 с помощью сценария установки Odoo Install Сервер успешно запустился, и при попытке создать первую базу данных появилась ошибка ниже.
База данныхошибка создания: кодировка "UTF8" не соответствует локали "en_US" ДЕТАЛИ: для выбранной настройки LC_CTYPE требуется кодировка "LATIN1".
, затем я запустил приведенный ниже скрипт, который решил проблему ранее на odoo10. он был запущен от postgres user
psql postgres -c "update pg_database set datallowconn = TRUE where datname = 'template0';"
psql template0 -c "update pg_database set datistemplate = FALSE where datname = 'template1';"
psql template0 -c "drop database template1;"
psql template0 -c "create database template1 with ENCODING = 'UTF-8' LC_CTYPE = 'en_US.utf8' LC_COLLATE = 'en_US.utf8' template = template0;"
psql template0 -c "update pg_database set datistemplate = TRUE where datname = 'template1';"
psql template1 -c "update pg_database set datallowconn = FALSE where datname = 'template0';"
Когда проблема не исчезла, я установил phpPgAdmin и заметил, что кодировка по-прежнему "Latin1";Поэтому я удалил базу данных и создал новую вручную из интерфейса phppgAdmin с тем же именем и тем же владельцем.ниже приведен снимок с экрана снимка phpPgAdmin phpPgAdmin
По-прежнему не устранена та же проблема, и отображается ошибка, как показано ниже. Сообщение об ошибке Odoo Encoding
Обратите внимание, что это возвращение вызова "locale" на моем сервере. статус локали