Postgresql

如何列出 postgreSQL 中所有可用的編碼類型?

  • June 25, 2020
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;

引用自:https://dba.stackexchange.com/questions/181784