pg_char_to_encoding()

一个用于将编码名称转换为内部标识符的函数

pg_char_to_encoding() 是一个系统函数,用于将编码名称转换为 系统目录 关系中使用的内部整数标识符。

pg_char_to_encoding()PostgreSQL 6.4 中被添加。

用法

pg_char_to_encoding ( name ) → integer

返回值是 src/include/mb/pg_wchar.h 中 C 枚举 pg_enc 中定义的标识符的值。请注意,这些值在 PostgreSQL 版本之间可能不会保持稳定。

如果提供的编码名称与已知编码不匹配,则返回 -1

PostgreSQL 15 之前,此函数未在 PostgreSQL 文档中引用。

变更历史

示例

pg_char_to_encoding() 的基本用法示例

postgres=# SELECT pg_char_to_encoding('UTF8');
 pg_char_to_encoding 
---------------------
                   6
(1 row)

使用未知编码名称

postgres=# SELECT pg_char_to_encoding('foo');
 pg_char_to_encoding 
---------------------
                  -1
(1 row)

分类

区域设置和字符集处理, 系统函数

另请参阅

pg_encoding_to_char()

反馈

提交任何关于“pg_char_to_encoding()”的评论、建议或更正 在此处