psql:FATAL:参数“client_encoding”的值无效:“WIN1252”

时间:2017-01-11 17:52:43

标签: postgresql amazon-redshift psql

我正在使用带Redshift的psql。不幸的是,Redshift使用的是PostgreSQL 8.0.2。 因此,当我下载最新版本的PostgreSQL(9.6.1)并尝试登录数据库时,我收到错误:

cannot connect from psql due to invalid parameter "client_encoding"

此处的说明https://forums.aws.amazon.com/thread.jspa?messageID=529120建议

set PGCLIENTENCODING=UTF8

但是当我在Windows中打开SQL Shell(psql)时,我从未有机会输入此命令:

enter image description here

如何弥补这一差距/修复此错误?感谢

1 个答案:

答案 0 :(得分:0)

n是用于设置环境变量的Windows CMD语法,就像大多数Unix shell上的func enumerateDates(startingAfter: Date, matching: DateComponents, matchingPolicy: Calendar.MatchingPolicy, repeatedTimePolicy: Calendar.RepeatedTimePolicy, direction: Calendar.SearchDirection, using: (Date?, Bool, inout Bool) -> Void) set x=yx=y;export x一样。

您可以在ControlPanel / System(或ThisPC右键单击属性),AdvancedSystemSettings,Advanced选项卡,EnvironmentVariables按钮中预设Windows中的(半)永久性env变量。或者使用export x=y命令从CMD获得; setenv x y寻求帮助或http://ss64.com/nt/setx.html。 (或直接在注册表中,但如果你有足够的技能安全地使用regedit,你就不会问这个问题。)