如何列出 postgreSQL 中可用的所有可用编码类型?

Ash*_*win 7 postgresql character-set encoding unicode

SELECT datname, pg_encoding_to_char(encoding) 
FROM pg_database;
Run Code Online (Sandbox Code Playgroud)

...列出所有数据库,每个数据库都有其编码类型。

但是,我试图找出PostgreSQL 服务器中可用的所有编码类型。我可以查询所有可用的编码类型吗?

还是在第 23.3 章字符集支持中列出了唯一可用的编码类型?

Eva*_*oll 4

或者第 23.3 章字符集支持中列出了唯一可用的编码类型?

是的。如果您坚持的话,您可以在源代码中查看完整列表

也就是说,使用除UTF-8之外的任何一种编码作为内部存储格式都是非常不正常的。Unicode应该支持所有其他编码中的所有有用字符。如果您发现 UTF-8 可以接受,那么这些其他编码的唯一目的是消除为该语句创建ETL脚本的需要。COPY

  • 是的,我认为它不会被任何视图/表公开,并且“information_schema.character_sets”仅显示当前数据库的字符集。 (2认同)