2016-01-06 71 views
12

由于某些原因,我无法更改PostgreSQL中错误消息的语言。我试图设置脚本里面的语言在第一行创建模式:将错误消息设置为英文不起作用

SET lc_messages TO 'en_US.UTF-8'; 

,我也做了this,设置LC_MESSAGESEnglish但它并没有帮助。是的,我在更改值后重新启动了服务。

enter image description here

似乎没有任何工作。我仍然用德语收到我的消息。

我还能还有什么请尝试

+0

显然使用'SET LC_MESSAGES设置成 '的en_US.UTF-8' 时,一些用户有问题;'你尝试运行这个命令管理员/须藤? – Haymaker

+0

@Haymaker是的,我认为是。我正在运行以管理员模式运行的Eclipse中的脚本。这不应该是我想的问题。 – displayname

+0

我会说尝试从管理员终端运行postgres,看看是否改变任何东西。 – Haymaker

回答

2

如果您有权限访问$ DATADIR \ postgresql.conf中,您更改LC_MESSAGES参数 'English_United States.1252'。

必须重新加载配置后。

我的配置设置在这里;

#这些设置由initdb初始化,但可以更改。

LC_MESSAGES = 'English_United States.1252' 的系统错误消息字符串#语言环境

LC_MONETARY = 'English_United States.1252' #区域设置货币格式

LC_NUMERIC = 'English_United States.1252' #区域设置格式化

LC_TIME数= 'English_United States.1252' 时间#语言环境格式化

#默认配置为文本搜索

default_text_search_config = 'pg_catalog.english'

相关问题