Boh*_*ian 156
从命令行:
psql my_database -c 'SHOW SERVER_ENCODING'
从内部psql,SQL IDE或API:
SHOW SERVER_ENCODING
Run*_*hya 47
方法1:
如果您已经登录到数据库服务器,只需复制并粘贴它即可.
SHOW SERVER_ENCODING;
结果:
  server_encoding 
-----------------  
UTF8
对于客户端编码:
 SHOW CLIENT_ENCODING;
方法2:
如果您已经登录,请使用此选项获取基于列表的结果
\l 
Pet*_*aut 36
程序化解决方案:
SELECT pg_encoding_to_char(encoding) FROM pg_database WHERE datname = 'yourdb';
Gre*_*sha 32
如果您想获得数据库编码:
psql  -U postgres -h somehost --list
你会看到类似的东西:
List of databases
           Name         |  Owner   | Encoding
------------------------+----------+----------
db1                     | postgres | UTF8
SELECT character_set_name 
FROM information_schema.character_sets 
;
information_schema从每个数据库/目录中存在的SQL标准架构 information_schema中,使用名为的已定义视图character_sets。这种方法应该可以在所有标准数据库系统中移植。
SELECT character_set_name 
FROM information_schema.character_sets 
;
尽管名称是复数形式,但它仅显示一行,报告当前数据库/目录。
第三列是character_set_name:
字符集的名称,当前实现为显示数据库编码的名称
| 归档时间: | 
 | 
| 查看次数: | 89558 次 | 
| 最近记录: |