Re: octet_length operator: what encoding? - Mailing list pgsql-general

From Albe Laurenz
Subject Re: octet_length operator: what encoding?
Date
Msg-id D960CB61B694CF459DCFB4B0128514C207B2C0AA@exadv11.host.magwien.gv.at
Whole thread Raw
In response to octet_length operator: what encoding?  (Chris Angelico <rosuav@gmail.com>)
List pgsql-general
Chris Angelico wrote:
> We have a number of varchar fields and I'm looking to see what the
> greatest data length in any is, after UTF-8 encoding. The two-argument
> length function appears (I think) to take a byte array, so it's the
> opposite of what I'm looking for (give it a UTF-8 encoded string and
> the second parameter 'UTF-8' and it'll count characters). The
> octet_length function, though, doesn't accept an encoding argument.
> What does it use?

You probably want something like that:

test=> SELECT length(convert_to('schön', 'UTF8'));
 length
--------
      6
(1 row)

Yours,
Laurenz Albe

pgsql-general by date:

Previous
From: "Albe Laurenz"
Date:
Subject: Re: Re: double check the role has what's kind of the privilege? And the same for the objects. Thanks.
Next
From: Richard Huxton
Date:
Subject: Re: default value returned from sql stmt