Skip site navigation (1) Skip section navigation (2)

BUG #5854: base64 decode returns bytea and no text

From: "Chris R(dot)" <chricki(at)gmx(dot)net>
To: pgsql-bugs(at)postgresql(dot)org
Subject: BUG #5854: base64 decode returns bytea and no text
Date: 2011-01-28 14:45:45
Message-ID: 201101281445.p0SEjjdN078867@wwwmaster.postgresql.org (view raw or flat)
Thread:
Lists: pgsql-bugs
The following bug has been logged online:

Bug reference:      5854
Logged by:          Chris R.
Email address:      chricki(at)gmx(dot)net
PostgreSQL version: 9.02
Operating system:   CentOS 5.5
Description:        base64 decode returns bytea and no text
Details: 

There is a break in how pg9.0 handles decoding base64 encoded data.

With PostgreSQL 8.4:

select decode(encode('abc', 'base64'), 'base64');
  decode
----------
 \x616263


With PostgreSQL 9.0:

select decode(encode('abc', 'base64'), 'base64');
  decode
----------
 \x616263


To get the old result, convert_from helps out:
select convert_from(decode(encode('abc', 'base64'), 'base64'), 'UTF8');

Still, shouldn't this be consistent with 8.x and 9.x?

Responses

pgsql-bugs by date

Next:From: Tom LaneDate: 2011-01-28 16:17:28
Subject: Re: BUG #5854: base64 decode returns bytea and no text
Previous:From: Robert HaasDate: 2011-01-28 13:49:33
Subject: Re: A bug to report

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group