添加环境变量 lc_messages = en_us.utf-8
如果还不行,尝试修改 postgresSQL 的默认编码(psql 命令)(我提前已经改过了)
UPDATE pg_database SET datcollate = 'en_US.utf8', datctype = 'en_US.utf8' WHERE datname = 'postgres';
UPDATE pg_database SET datcollate = 'en_US.utf8', datctype = 'en_US.utf8' WHERE datname = 'template0';
UPDATE pg_database SET datcollate = 'en_US.utf8', datctype = 'en_US.utf8' WHERE datname = 'template1';
本地已安装 postgresSQL
参考 这篇文章 和里面涉及的源码,可以发现是 psycopg2 在 setup 时会调用 pg_config,本地测试会发现输出了中文
通过添加环境变量 lc_messages = en_us.utf-8 修改