pg_char_to_encoding()

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

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

pg_char_to_encoding()PostgreSQL 7.0中添加。

用法

pg_char_to_encoding ( name ) → integer

返回值是在C枚举pg_enc(位于src/include/mb/pg_wchar.h)中定义的标识符。 请注意,不能保证这些值在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()”的任何评论、建议或更正 此处