Eric Marsden <emarsden@laas.fr> writes:
> When using the v3 fe/be protocol, data read and written to large
> objects via the loread and lowrite functions seems to be \\xxx
> encoded, as per literal escaping or data for the BYTEA type. For
> instance, newlines written using lowrite() are later received as
> \\012.
> [I am seeing this with my own implementation of the fe/be protocol;
> I'm not using libpq.]
It sounds to me like you have asked for textual rather than binary
results from loread.
regards, tom lane