У меня есть экземпляр сервера 9.0 postgres и база данных, использующая кодировку символов UTF8 с сопоставлением German_Germany.1252.Я пытаюсь получить сообщения об ошибках libpq на клиенте в виде строк US-ASCII.Для этого я делаю:
PQsetClientEncoding (соединение, "SQL_ASCII");
, который не возвращает ошибки.Однако строки, возвращаемые из PQerrorMessage (), по-прежнему выглядят как UTF8.
Всегда ли возвращаемое значение из PQerrorMessage всегда гарантированно равно UTF8?Неважно, настройки клиента / сервера?