Tom Lane wrote:
I think really the technically cleanest solution would be to make
convert() return bytea instead of text; then we'd not have to put
restrictions on what encoding or locale it's working inside of.
However, it's not clear to me whether there are valid usages that
that would foreclose.  Tatsuo mentioned length() but bytea has that.

What I think we'd need to have a complete solution is

convert(text, name) returns bytea
        -- convert from DB encoding to arbitrary encoding

convert(bytea, name, name) returns bytea
        -- convert between any two encodings

convert(bytea, name) returns text
        -- convert from arbitrary encoding to DB encoding

The second and third would need to do a verify step before
converting, of course.



Are you wanting this done for 8.3? If so, by whom? :-)

cheers

andrew

---------------------------(end of broadcast)---------------------------
TIP 7: You can help support the PostgreSQL project by donating at

               http://www.postgresql.org/about/donate

Reply via email to