Encode binary data into a textual representation. Supported
formats are: base64>, hex>, escape>.
- escape> merely outputs null bytes as \000> and
+ escape> converts zero bytes and high-bit-set bytes to
+ octal sequences (\>nnn>) and
doubles backslashes.
encode(E'123\\000\\001', 'base64')
bytea
- Decode binary
string from string previously
- encoded with encode>. Parameter type is same as in encode>.
+ Decode binary
data from textual representation in string>.
+
Options for format> are same as in
encode>.
decode(E'123\\000456', 'escape')
123\000456
text
- Encode binary string to
ASCII-only representation. Supported
- types are: base64>, hex>, escape>.
+ Encode binary data into a textual representation. Supported
+ formats are: base64>, hex>, escape>.
+ escape> converts zero bytes and high-bit-set bytes to
+ octal sequences (\>nnn>) and
+ doubles backslashes.
encode(E'123\\000456'::bytea, 'escape')
123\000456