convert_from() 是一个系统函数,用于将包含指定编码文本的 bytea 字符串转换为数据库的编码。
convert_from() 在 PostgreSQL 8.3 中被添加。
用法
convert_from (bytesbytea,src_encodingname ) →text
如果源编码与数据库编码不兼容,或者提供的字符串包含对源编码无效的字节序列,则会引发一个 ERROR 错误。
convert_to() 提供了将字符串从数据库编码转换为指定编码的等效功能。convert() 提供了在用户指定编码之间进行转换的功能。
变更历史
- PostgreSQL 8.3
- 添加 (commit 55613bf9)
示例
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
参考资料
- PostgreSQL文档: 文本/二进制字符串转换函数
分类
另请参阅
反馈
在此处 提交关于“convert_from()”的任何评论、建议或更正。