CREATE DATABASE TEST WITH ENCODING =3D 'KOI8';
CREATE TABLE TEST (LOGIN VARCHAR);
SET CLIENT_ENCODING 'KOI8';
INSERT INTO TEST (LOGIN) VALUES ('\206pesto\206');
SELECT LOGIN FROM TEST;
It's return string '=86pesto=86';
Then i try
SET CLIENT_ENCODING =3D 'WIN';
SELECT LOGIN FROM TEST;
It's return string 'pesto '
The code of last char in this string (in decimals) is 32 (space).
Why? Where the chars with code 206 (in octal) ?
Is this bug?
> CREATE DATABASE TEST WITH ENCODING = 'KOI8';
> CREATE TABLE TEST (LOGIN VARCHAR);
>
> SET CLIENT_ENCODING 'KOI8';
>
> INSERT INTO TEST (LOGIN) VALUES ('\206pesto\206');
>
> SELECT LOGIN FROM TEST;
> It's return string 'pesto';
>
> Then i try
> SET CLIENT_ENCODING = 'WIN';
>
> SELECT LOGIN FROM TEST;
> It's return string 'pesto '
>
> The code of last char in this string (in decimals) is 32 (space).
> Why? Where the chars with code 206 (in octal) ?
> Is this bug?
What is your PostgreSQL version?
--
Tatsuo Ishii
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера