Lists: | pgsql-de-allgemein |
---|
From: | Asmus Reinhard <Reinhard(dot)Asmus(at)spdfraktion(dot)de> |
---|---|
To: | "pgsql-de-allgemein(at)postgresql(dot)org" <pgsql-de-allgemein(at)postgresql(dot)org> |
Subject: | Konvertierung character zu hex |
Date: | 2013-05-22 09:00:41 |
Message-ID: | 6E551FFA49836D4290CA09616AE1CB9BB0EEED@EX01.SPDFRAK.BLN |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-de-allgemein |
Hallo,
ist es möglich in einem select den Inhalt einer Tabellenspalte die character definiert ist im Hex-Format auszugeben?
Wenn ja, wie?
Besten Dank
Reinhard
From: | "Andreas Kretschmer - internet24 GmbH" <kretschmer(at)internet24(dot)de> |
---|---|
To: | "'Asmus Reinhard'" <Reinhard(dot)Asmus(at)spdfraktion(dot)de>, <pgsql-de-allgemein(at)postgresql(dot)org> |
Subject: | Re: Konvertierung character zu hex |
Date: | 2013-05-22 09:04:27 |
Message-ID: | 00f001ce56cbcea1e80be5b80$@internet24.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-de-allgemein |
> Von: pgsql-de-allgemein-owner(at)postgresql(dot)org [mailto:pgsql-de-allgemein-
> owner(at)postgresql(dot)org] Im Auftrag von Asmus Reinhard
> Gesendet: Mittwoch, 22. Mai 2013 11:01
> An: pgsql-de-allgemein(at)postgresql(dot)org
> Betreff: [pgsql-de-allgemein] Konvertierung character zu hex
>
> Hallo,
>
>
>
> ist es möglich in einem select den Inhalt einer Tabellenspalte die
> character definiert ist im Hex-Format auszugeben?
>
>
>
> Wenn ja, wie?
test=# select 'abc'::bytea;
bytea
----------
\x616263
(1 row)
Andreas
From: | Nicolas Barbier <nicolas(dot)barbier(at)gmail(dot)com> |
---|---|
To: | Asmus Reinhard <Reinhard(dot)Asmus(at)spdfraktion(dot)de> |
Cc: | "pgsql-de-allgemein(at)postgresql(dot)org" <pgsql-de-allgemein(at)postgresql(dot)org> |
Subject: | Re: Konvertierung character zu hex |
Date: | 2013-05-22 11:37:50 |
Message-ID: | CAP-rdTbZ_=cUDOdjz-O3zTsjU1g-M7T9o062Q3jScaBPHJk88w@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-de-allgemein |
Am 22. Mai 2013 11:00 schrieb Asmus Reinhard <Reinhard(dot)Asmus(at)spdfraktion(dot)de>:
> ist es möglich in einem select den Inhalt einer Tabellenspalte die character
> definiert ist im Hex-Format auszugeben?
>
> Wenn ja, wie?
Konvertiere zunächst den Text zu einem „bytea“ (Byte-Array) mit einem
Cast (das funktioniert encoding-abhängig glaube ich, bei mir ist ’s
utf-8, also zwei Bytes für z. B. „ß“), anschließend konvertiere den
bytea-Wert zu einem Hex-String met encode(.., 'hex').
postgres=> SELECT encode('abcß'::bytea, 'hex');
encode
------------
616263c39f
(1 Zeile)
Ob Andreas’ Vorschlag funktioniert hängt davon ab, wie das benutze
Programm bytea-Werte zeigt: Typischerweise als Hex natürlich, ich weiß
aber nicht wie pgAdmin es macht.
Hoffentlich hilft das,
Nicolas
--
A. Because it breaks the logical sequence of discussion.
Q. Why is top posting bad?