Вот в чем проблема:
Все работало нормально с моей системой postgresql, пока я не решил нажать кнопку «повернуть журналы» на вкладке состояния сервера (из pgAdmin). После этого я столкнулся с этой проблемой и не могу ее решить. Я работаю в системе Windows server, которая по умолчанию является ФРАНЦУЗСКОЙ системой, поэтому проблемы также могут быть связаны с этим, поскольку системные языковые стандарты, вероятно, тоже связаны ....
Вот моя текущая система:
Windows server 2k12 (up to date)
PostgreSQL 9.4
PgAdmin3 (1.2)
Вот ошибка, которую я получаю:
An error has occurred:
ERROR: invalid byte sequence for encoding "UTF8": 0xe7 0x75 0x20
Конфигурация по умолчанию, которая у меня была, была следующей (для настроек, которые выглядят интересными и связаны с моей проблемой, согласно нескольким темам, которые я нашел по аналогичным проблемам):
client_encoding : 'sql_ascii'
lc_messages : 'French_France.1252'
lc_* (other lc values are set to French_France.1252 too...)
Собственно, я пробовал несколько таких значений:
client_encoding : 'UTF8'
lc_messages : 'C','fr_FR.UTF8','French_France.UTF8','Default'
lc_* (other lc values like setting for message)
И ничего не сработало ... Сообщение об ошибке все еще появляется каждый раз, когда я пытаюсь перейти на вкладку «Состояние сервера» в pgAdmin.
Журнал ошибок, по-видимому, не работает, поскольку каждые «n» секунд регистрируется текущая ошибка кодирования.
Я заметил интересную вещь: когда я редактирую параметры конфигурации из интерфейса pgAdmin (и везде, результат тот же, кстати), столбец «Значение» не всегда соответствует столбцу «Текущее значение».
Например: я отредактировал значение «client_encoding» с «sql_ascii» на «UTF8» и перезапустил pg. Теперь я получаю следующее: value: «UTF8» текущее значение: «UNICODE»
Что бы я ни делал, похоже, где-то есть проблема. Только для lc_messages = 'C' он учитывает это и отображает как 'текущее значение' ...
Где уловка?
Спасибо за чтение / Помощь :)