Я создал эту функцию для вставки данных в базу данных:
void add_data_to_db(){
const char *data[2][2] = {"2","e"};
re = PQexecParams(connection,
"INSERT INTO test_table "\
"VALUES ($1, $2);",
2,NULL,data[2],NULL,NULL,0);
if(PQresultStatus(re) != PGRES_TUPLES_OK){
printf("%s\n", PQresultErrorMessage(re));
}
PQclear(re);
}
но когда я запускаю программу, она печатает:
ERROR: invalid byte sequence for encoding "UTF8": 0x80
насколько я знаю, эта проблема возникает, когда у нас есть добавление нулевого значения в таблицу, но у меня этого нет.
data[2]
(в вызове функции) мне кажется необычным; это за концом этого массива - person Daniel Jour   schedule 01.07.2020