Сообщение об ошибке довольно ясно: ваша настройка client_encoding
установлена на UTF8
, и вы пытаетесь вставить символ, который не закодирован в UTF8 (если это CSV из MS Excel, ваш файл, вероятно, закодирован в Windows-1252 вместо).
Вы можете либо конвертировать его в своем приложении, либо изменить соединение с PostgreSQL, чтобы оно соответствовало кодировке, которую вы хотите вставить (что позволяет PostgreSQL выполнить преобразование за вас). Вы можете сделать это, выполнив SET CLIENT_ENCODING TO 'WIN1252';
для вашего соединения с PostgreSQL, прежде чем пытаться вставить эти данные. После импорта вы должны сбросить его к исходному значению с помощью RESET CLIENT_ENCODING;
НТН!