關於PostgreSQL編碼

2021-07-10 02:38:28 字數 505 閱讀 5130

開始學習db/sql,用的是postgresql,字元編碼問題鬧心了。

查閱網上資料,焦點集中在以下三個方面:①資料庫伺服器編碼;②資料庫客戶端編碼;③本地環境編碼。

檢視postgresql server編碼的方法:

postgres=# show server_encoding;

server_encoding

-------------------------

utf8

檢視postgresql client編碼的方法:

postgres=# show client_encoding;

client_encoding

-------------------------

gbk檢視本地環境編碼的方法:

postgres=# \! chcp

活動**頁:936

--936為簡體中文,gbk

pg支援客戶端和伺服器端的編碼自動轉換,但本地環境的編碼和客戶端編碼必須一致。 

postgresql中設定預設編碼

postgresql有兩個預設模板template0和template1,建立資料庫預設是以template1作為模板,兩個模板的區別是,如果以template0作為模板,可以自定義編碼,如下 create database db template template0問題似乎變得很明朗,想要改變po...

關於postgresql 常用操作指令

關於postgresql 常用操作指令 建立資料庫 create database test with owner postgres encoding utf8 進入控制台方法,在postgresql的安裝目的bin下執行命令 psql 資料庫名,例 usr local pgsql bin psql...

關於編碼設計

編碼設計在大型專案裡常常被搞得異常複雜,大多數是人為因素增加了複雜度。小型專案則往往走向另乙個極端,忽視編碼設計,在後續維護時發現資料隨著時間的推移越來越凌亂,無意中增加了維護成本同時介面友好度大幅下降。大多數情況,往往是因為沒有專門負責呈現和分類的字段,所以才費盡心機設計編碼,以便讓其擔負更多的任...