неверная последовательность байтов для кодировки "UTF8": 0x95 - при использовании шифрования PGP - PostgreSQL - PullRequest
1 голос
/ 20 марта 2020

Я работал над шифрованием Asymmetri c в postgres с использованием pgcrypto. Я сгенерировал ключи и сохранил их в папке данных и вставил данные с помощью функции шифрования pgcrypto.

здесь возникает проблема, я пытался расшифровать данные, но выдает следующее сообщение об ошибке

ОШИБКА: неверная последовательность байтов для кодировки "UTF8": 0x95

Пожалуйста, найдите нижеприведенный процесс, которому я следовал

Сгенерировал ключи: CREATE EXTENSION pgcrypto;

$ gpg --list-keys

/ home / ec2-user / .gnupg / pubring.gpg

pub 2048R / 8GGGFF 2020-03-19 uid [окончательный] postgres sub 2048R / GGGFF7 2020-03-19

создание таблицы пользователей (имя пользователя varchar (100), целое число идентификатора, ssn bytea);

postgres = # INSERT INTO users VALUES ('randomname', 7, pgp_pub_encrypt ( '434-88-8880', dearmor (pg_read_file ('keys / publi c .key'))));

INSERT 0 1

postgres = # SELECT pgp_pub_decrypt (ssn, dearmor (pg_read_file ('keys / private.key'))) AS mydata FROM users;

ERROR: недопустимая последовательность байтов для кодировки "UTF8": 0x95 * 102 5 *

postgres = # show client_encoding;

client_encoding

UTF8 (1 строка)

postgres = # show server_encoding;

server_encoding

UTF8 (1 строка)

Может кто-нибудь, пожалуйста, помогите мне решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...