length() return wrong result

Поиск
Список
Период
Сортировка
От Cédric Villemain
Тема length() return wrong result
Дата
Msg-id 49D9C544.7030108@dalibo.com
обсуждение исходный текст
Ответы Re: length() return wrong result  (Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>)
Список pgsql-bugs
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

- From the documentation, length(string) is 'Number of characters in string'

But it didn't :

1/ in a LATIN9 database:

postgres=# show server_encoding;server_encoding
- -----------------LATIN9

postgres=# set client_encoding = utf8;
SET
postgres=# select length('é');length
- --------     1

postgres=# set client_encoding = latin9;
SET
postgres=# select length('é');length
- --------     2

2/ in a UTF8 database:

postgres=# show server_encoding;server_encoding
- -----------------UTF8

postgres=# set client_encoding = utf8;
SET
postgres=# select length('é');length
- --------     1

postgres=# set client_encoding = latin9;
SET
postgres=# select length('é');length
- --------     2





- --
Cédric Villemain
Administrateur de Base de Données
Cel: +33 (0)6 74 15 56 53
http://dalibo.com - http://dalibo.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAknZxUQACgkQo/dppWjpEvyi+wCeNAB3706M2iSwUJGMWAQsCWyi
YRgAoJKwDRq6esZeMmnFdOAtq2d4kqoP
=6mds
-----END PGP SIGNATURE-----


В списке pgsql-bugs по дате отправления:

Предыдущее
От: Euler Taveira de Oliveira
Дата:
Сообщение: Re: BUG #4749: trigonometric functions broken
Следующее
От: Heikki Linnakangas
Дата:
Сообщение: Re: length() return wrong result