PostgreSql: кодек utf8 не может декодировать байт 0xe9 в позиции 42: недопустимый байт продолжения

Недавно я установил PostgreSql и пытаюсь создать новую базу данных. К сожалению, я получил ошибку при создании базы данных:

«Кодек utf8 не может декодировать байт 0xe9 в позиции 42: недопустимый байт продолжения» введите здесь описание изображения

В чем проблема, спасибо


person narcisse    schedule 26.08.2017    source источник
comment
Это не проблема PostgreSQL, а проблема pgAdmin. Возможно, есть имя базы данных или параметр конфигурации со значением, содержащим é, и pgAdmin задыхается от этого.   -  person Laurenz Albe    schedule 27.08.2017
comment
Похоже, вы должны сообщить об ошибке PgADmin   -  person Craig Ringer    schedule 27.08.2017
comment
какова версия вашего pgAdmin4 и локали вашей системы Windows10, а также можете ли вы указать все входные значения, которые вы указали в диалоговом окне, чтобы воспроизвести проблему?   -  person Murtuza Z    schedule 31.08.2017


Ответы (4)


Попробуйте добавить следующую строку в конец файла pg_hba.conf, а затем перезапустите службу PostgreSQL:

host    all             all             all                 md5
person zesage    schedule 01.11.2017

У меня была аналогичная ошибка при обновлении с 4.5 до 4.7, решение заключалось в перезапуске сервера pgAdmin.

Моя ошибка была: Ошибка: кодек utf-8 не может декодировать байт 0xe9 в позиции 0: неверный байт продолжения

person Walter D    schedule 31.05.2019

Это конфликт между местными языками. PgAdmin на английском языке, но, возможно, в файле conf переменная lc_messages указана на французском, испанском или другом языке. Попробуй это

lc_messages = 'en_US'
person dotista2008    schedule 12.06.2018

Я пробовал все решения выше. Ни один не работал.

Решение для меня состояло в том, чтобы установить АНГЛИЙСКИЙ США в качестве моего языка на Windows 10. Затем я снова выполнил установку на этом языке.

Теперь он работает, и я не использую английский язык США в качестве языка Windows xD

person Sindre    schedule 11.07.2019