![](/img/trans.png)
[英]SQL SHELL. client_encoding not displaying properly 'UTF8' or '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 x
或export x=y
或setenv xy
。
您可以在Windows中通過ControlPanel /系統(或ThisPC右鍵單擊“屬性”),“ AdvancedSystemSettings”,“高級”選項卡,“ EnvironmentVariables”按鈕預先設置一個(半)永久環境。 或使用SETX
命令從CMD獲得; SETX /?
尋求幫助或http://ss64.com/nt/setx.html 。 (或者直接在注冊表中,但是如果您有足夠的技能安全地使用regedit,則不會問這個問題。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.