gpt4 book ai didi

postgresql - Odoo 12 编码 latin1 无法解析

转载 作者:行者123 更新时间:2023-11-29 13:42:04 27 4
gpt4 key购买 nike

我已经使用安装脚本在 Ubuntu 18.04 上安装了 Odoo12 Odoo Install服务器成功启动,当尝试创建第一个数据库时,出现以下错误。

Database creation error: encoding "UTF8" does not match locale "en_US" DETAIL: The chosen LC_CTYPE setting requires encoding "LATIN1".

然后我运行了下面的脚本,它在 odoo 10 上解决了之前的问题。它是从 postgres 用户运行的

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 shot screen

还是一样的问题没有解决,错误如下图所示。 Odoo Encoding Error message

请注意,这是在我的服务器上调用“locale”的返回。 locale status

最佳答案

您必须在安装 postgres 之前配置语言环境。

export LC_CTYPE="en_US.UTF-8"
sudo dpkg-reconfigure locales

或者你可以reinint db

initdb --pgdata=/path/to/postgresql -E utf8

关于postgresql - Odoo 12 编码 latin1 无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53827783/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com