PotgreSQL - ОШИБКА: неверная последовательность байтов для кодировки "UTF8": 0xeb 0x6e 0x74 - PullRequest
0 голосов
/ 27 июня 2018

Я работаю над PostgreSQL и получаю сообщение об ошибке при выполнении оператора вставки из пакетного сценария (командная строка).

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

Я проверил client_encoding командой show client_encoding, и он показывает UTF-8.

Также проверил свойства базы данных с помощью команды

select * from pg_database where datname='<mydbName>'

На выходе :

datcollate = English_United States.1252 datctype = English_United States.1252

Как решить эту проблему?

1 Ответ

0 голосов
/ 27 июня 2018

Если предполагается, что три байта, указанные в сообщении об ошибке, кодируют строку & ldquo; & euml; nt & rdquo ;, вы можете решить свою проблему, установив правильную кодировку клиента, например,

SET client_encoding = WIN1252;
...