我有字符串'test\data'
或只有一个反斜杠符号'\'
。
它如何转换为bytea?
反冲需要特殊处理,如果从bytea
看到src/backend/utils/adt/varlena.c
。
replace('test\data', '\', '\\')::bytea
因此在转换为之前使用转义每个反斜杠bytea
。
您也可以使用已经建议的功能convert_to(text, encoding) bytea
。但请注意,此功能不是 IMMUTABLE
,因此它不能在任何开箱即用的上下文中使用。