Does anyone know of a library that will handle bytea encodings from
postgres?  The bytea field that I need to access contains a jpg file. 
I want to retrieve it from the database and write it out for an image
display program.<br><br>bytea:<br><br><p>    <tt>Bytea</tt> octets are also escaped in the output. In general, each     <span>&quot;non-printable&quot;</span> octet is converted into     its equivalent three-digit octal value and preceded by one backslash.     Most 
<span>&quot;printable&quot;</span>
octets are represented by their standard representation in the client
character set. The octet with decimal value 92 (backslash) has a
special alternative output representation. Details are in <a href="http://www.postgresql.org/docs/7.4/interactive/datatype-binary.html#DATATYPE-BINARY-RESESC" target="_blank">Table 8-8</a>.    </p><div><a name="11797297fa527dbc_DATATYPE-BINARY-RESESC">

</a><p><b>Table 8-8. <tt>bytea</tt> Output Escaped Octets</b></p><table border="1"><col><col><col><col><col><thead><tr><th>Decimal Octet Value</th><th>Description</th><th>Escaped Output Representation
</th><th>Example</th><th>Output Result</th></tr></thead><tbody><tr><td>92</td><td>backslash</td><td><tt>\\</tt></td><td><tt>SELECT &#39;\\134&#39;::bytea;</tt></td><td><tt>\\
</tt></td></tr><tr><td>0 to 31 and 127 to 255</td><td><span>&quot;non-printable&quot;</span> octets</td><td><tt>\<tt><i>xxx</i></tt></tt> (octal value)</td><td><tt>
SELECT &#39;\\001&#39;::bytea;</tt></td><td><tt>\001</tt></td></tr><tr><td>32 to 126</td><td><span>&quot;printable&quot;</span> octets</td><td>client character set representation</td><td><tt>
SELECT &#39;\\176&#39;::bytea;</tt></td><td><tt>~</tt></td></tr></tbody></table></div><p>    Depending on the front end to <span>PostgreSQL</span> you use,     you may have additional work to do in terms of escaping and     unescaping 
<tt>bytea</tt>
strings. For example, you may also have to escape line feeds and
carriage returns if your interface automatically translates these. </p><br>So, here is part of the file from the database:<br><br>\377\330\377\340\000\020JFIF\000\001\001\000\000\001\000<div>\001\000\000\377\333\000C\000\012\007\007\010\007\006\012\010\010\010\013\012\012\013\016\030\020\016\015\015\016\035\025\026\021\030#\037%$&quot;\037&quot;!&amp;+7/&amp;)4)!&quot;0A149;&gt;&gt;&gt;%.DIC&lt;H7=&gt;;\377
<br><br>I may have to write a converter myself but I don&#39;t like
re-inventing the wheel if I don&#39;t need to do so.&nbsp; Any pointers
would be greatly appreciated.<br><br>Bryan Green</div>