Postgresql
如何列出 postgreSQL 中所有可用的編碼類型?
SELECT datname, pg_encoding_to_char(encoding) FROM pg_database;
…列出所有數據庫,每個數據庫都有其編碼類型。
但是,我試圖找出 PostgreSQL 伺服器中可用的所有編碼類型。我可以查詢所有可用的編碼類型嗎?
還是第 23.3 章字元集支持中列出了唯一可用的編碼類型?
還是在第 23.3 章字元集支持中列出了唯一可用的編碼類型?
是的。如果您堅持,您可以在原始碼中查看完整列表
也就是說,使用除UTF-8之外的任何一種編碼作為內部儲存格式都是非常不正常的。Unicode應該支持所有其他編碼中的所有有用字元。如果您發現 UTF-8 可接受,那麼這些其他編碼的唯一目的是消除為語句創建ETL 腳本的需要。
COPY
我認為可以通過以下 SQL 查詢檢查支持的客戶端編碼。
SELECT DISTINCT pg_catalog.pg_encoding_to_char(conforencoding) from pg_catalog.pg_conversion;