pg_char_to_encoding()

将编码名称转换为其内部标识符的函数

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

pg_char_to_encoding()PostgreSQL 7.0 中添加。

用法

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()" 的任何评论、建议或更正 此处