簡體   English   中英

psql:致命錯誤:參數“ client_encoding”的無效值:“ WIN1252”

[英]psql: FATAL: invalid value for parameter “client_encoding”: “WIN1252”

我在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)時,再也沒有機會輸入以下命令:

在此處輸入圖片說明

如何彌合此差距/解決此錯誤? 謝謝

set x=y是Windows CMD語法來設置環境變量 ,就像x=y;export x大多數Unix shell上都使用x=y;export xexport x=ysetenv xy

您可以在Windows中通過ControlPanel /系統(或ThisPC右鍵單擊“屬性”),“ AdvancedSystemSettings”,“高級”選項卡,“ EnvironmentVariables”按鈕預先設置一個(半)永久環境。 或使用SETX命令從CMD獲得; SETX /? 尋求幫助或http://ss64.com/nt/setx.html (或者直接在注冊表中,但是如果您有足夠的技能安全地使用regedit,則不會問這個問題。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM