gpt4 book ai didi

postgresql - 尽管 LC_Messages 被设置为 en_GB.UTF-8,但 Postgres 的中文消息

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

使用 Windows PostgreSQL 终端连接到同一个数据库,我们在两台不同的机器上得到不同语言的响应(一台中文,一台英文)。我无法弄清楚这两台机器的设置有什么不同来修复它。特别值得注意的是,几个问题(herehere)似乎表明 LC_MESSAGES 设置需要更改,除了两台机器都设置为 en_GB.UTF-8

机器 1:

show LC_MESSAGES;

lc_messages
-------------
en_GB.UTF-8
(1 row)

机器 2:

show LC_MESSAGES;

lc_messages
-------------
en_GB.UTF-8
(1 行记录)

在决定从 Postgres 返回的语言消息中显然还涉及其他因素,但我一直无法弄清楚是什么。


更新:虽然 Lauenz Albe 的回答解释了为什么我到目前为止的尝试都失败了,但我仍然无法找到任何文档或建议来处理 PSQL 中的语言是如何设置的,或者如何修复它。

最佳答案

设置LANG环境变量,示例批处理文件:

@echo off
set PGDATABASE=my_database
set PGUSER=my_user
set PGPASSWORD=my_password
set LANG=C
psql -f %1

关于postgresql - 尽管 LC_Messages 被设置为 en_GB.UTF-8,但 Postgres 的中文消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54343530/

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