![](/img/trans.png)
[英]Proper way to convert bytea from Postgres back to a string in python
[英]Convert SQL blob/bytea in dump to string in Python
我有一个表的pg_dump,其中包含一个类型为bytea的列。 它是一个长字符串,例如: \\\\x4e696365206d7573696361...
通常在SQL中,我将使用以下简单方法:
SELECT user_id,
encode(text_column::bytea, 'escape')
FROM posts
LIMIT 10
并提供了原始文本。
如何在Python中进行转换? 我一直在尝试.encode
/ .decode
/ base64encode
等,但是没有运气。
好的,以您的示例为例,它是简单的hex
表示形式。
>>> '\\x48414e44203330'.lstrip('\\x').decode('hex')
'HAND 30'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.