postgres新建數據庫時如果沒有指定編碼格式,會用默認的編碼格式;
對於已經存在的數據庫,雖然可以用:set client_encoding to 'UTF8'; set server_encoding to 'UTF8'; 設置編碼格式,但是退出客戶端再進來時就恢復原樣了;
如果遇到數據庫遷移數據,導入導出的數據庫編碼格式最好相同,不然遷移時會報錯;
postgres創建庫時指定編碼格式方法:create database db3 TEMPLATE template0 ENCODING 'SQL_ASCII' ;
參考網址:https://www.jianshu.com/p/62893363b0d2