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