postgres新建数据库时如果没有指定编码格式,会用默认的编码格式;
对于已经存在的数据库,虽然可以用:set client_encoding to 'UTF8'; set server_encoding to 'UTF8'; 设置编码格式,但是退出客户端再进来时就恢复原样了;
如果遇到数据库迁移数据,导入导出的数据库编码格式最好相同,不然迁移时会报错;
postgres创建库时指定编码格式方法:create database db3 TEMPLATE template0 ENCODING 'SQL_ASCII' ;