Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 尽管LC_消息设置为en_GB.UTF-8,Postgres消息仍使用中文_Postgresql_Locale_Psql - Fatal编程技术网

Postgresql 尽管LC_消息设置为en_GB.UTF-8,Postgres消息仍使用中文

Postgresql 尽管LC_消息设置为en_GB.UTF-8,Postgres消息仍使用中文,postgresql,locale,psql,Postgresql,Locale,Psql,使用Windows PostgreSQL终端连接到同一个数据库,我们在两台不同的机器上得到不同语言的响应(一台中文,一台英文)。我一直无法找出这两台机器的设置有什么不同之处来修复它。需要特别注意的是,几个问题(和)似乎表明需要更改LC\u MESSAGES设置,除非两台机器都设置为en\u GB.UTF-8 机器1: show LC_MESSAGES; lc_messages ------------- en_GB.UTF-8 (1 row) 机器2: show LC_MESSAGES

使用Windows PostgreSQL终端连接到同一个数据库,我们在两台不同的机器上得到不同语言的响应(一台中文,一台英文)。我一直无法找出这两台机器的设置有什么不同之处来修复它。需要特别注意的是,几个问题(和)似乎表明需要更改
LC\u MESSAGES
设置,除非两台机器都设置为
en\u 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 行记录)
很明显,在决定发帖人返回的语言信息中还涉及到其他一些东西,但我一直无法弄清楚是什么



更新:虽然Lauenz Albe的回答解释了我迄今为止尝试失败的原因,但我仍然找不到任何文档或建议来处理如何设置PSQL中的语言,或者如何修复它。

lcu messages
确定来自服务器的消息的语言

(1)行记录)
psql
编写,并由
psql
的区域设置环境确定


若要更改此设置,您必须更改Windows会话的区域设置环境。不确定如何执行此操作。

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

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