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