convert_from()

一个用于将bytea字符串转换为数据库编码的函数

convert_from() 是一个系统函数,用于将包含指定编码文本的 bytea 字符串转换为数据库的编码。

convert_from()PostgreSQL 8.3 中被添加。

用法

convert_from ( bytes bytea, src_encoding name ) → text

如果源编码与数据库编码不兼容,或者提供的字符串包含对源编码无效的字节序列,则会引发一个 ERROR 错误。

convert_to() 提供了将字符串从数据库编码转换为指定编码的等效功能。convert() 提供了在用户指定编码之间进行转换的功能。

变更历史

示例

convert_from() 的基本用法示例

postgres=# SELECT convert_from('\xe4', 'LATIN1');
 convert_from 
--------------
 ä
(1 row)

尝试执行一个转换,其中提供的字符串包含对指定源编码无效的字节序列

postgres=# SELECT convert_from('\xe4', 'SJIS');
ERROR:  invalid byte sequence for encoding "SJIS": 0xe4

分类

bytea, 区域设置和字符集处理, 字符串操作, 系统函数

另请参阅

convert_to(), convert(), server_encoding

反馈

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