| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| 스포츠 토토 : 문서 : 9.3 : 스포츠 토토 명령과 관련된 기능 | PostgreSQL : 문서 : 9.3 : LIBPQ -C 토토 커뮤니티 | 31장.libpq- C 라이브러리 | 토토 핫 PostgreSQL : 문서 : 9.3 : 기타 함수 | |
이 함수는 다음의 기타 세부정보를 제어합니다.libpq의 행동.
PQclientEncoding클라이언트 인코딩을 반환합니다.
int PQclientEncoding(const PGconn *콘);
다음과 같은 기호 문자열이 아닌 인코딩 ID를 반환한다는 점에 유의하세요. 와 같이EUC_JP. 인코딩 ID를 인코딩 이름에는 다음을 사용할 수 있습니다.
char *pg_encoding_to_char(intencoding_id);
PQsetClientEncoding클라이언트 인코딩을 설정합니다.
int PQsetClientEncoding(PGconn *콘, const char *인코딩);
콘다음에 대한 연결입니다.
서버 및인코딩이것은
사용하고 싶은 인코딩 함수가 성공적으로 설정되면
인코딩하면 0을 반환하고, 그렇지 않으면 -1을 반환합니다. 현재 인코딩
연결은 다음을 사용하여 결정할 수 있습니다.PQclientEncoding.
PQsetErrorVerbosity다음에서 반환된 메시지의 자세한 정도를 결정합니다.PQerrorMessage그리고PQresultErrorMessage.
typedef 열거형
    PQERRORS_TERSE,
    PQERRORS_DEFAULT,
    PQERRORS_VERBOSE
 PG장확성;
PGVerbosity PQsetErrorVerbosity(PGconn *conn, PGVerbosity verbosity);
PQsetErrorVerbosity설정
자세한 정보 표시 모드, 연결의 이전 설정을 반환합니다. 에서TERSE모드, 반환된 메시지에는 다음이 포함됩니다.
심각도, 기본 텍스트 및 위치만; 이건 보통 맞을 거야
한 줄에. 기본 모드는 다음을 포함하는 메시지를 생성합니다.
위 내용과 세부 정보, 힌트 또는 컨텍스트 필드(이러한 필드는
여러 줄에 걸쳐 있음).상세모드
사용 가능한 모든 필드가 포함됩니다. 자세한 내용을 변경해도
이미 존재하는 메시지에 영향을 미칩니다.PGresult개체, 이후에 생성된 개체만
것들.
PQtrace클라이언트/서버 통신 추적을 활성화합니다. 파일 스트림 디버깅.
void PQtrace(PGconn *conn, FILE *stream);
참고:Windows의 경우, 다음과 같은 경우libpq라이브러리와 응용 프로그램이 컴파일됩니다. 플래그가 다르면 이 함수 호출로 인해 애플리케이션이 중단됩니다. 왜냐하면의 내부 표현이기 때문입니다.파일포인터가 다릅니다. 구체적으로, 멀티스레드/단일 스레드, 릴리스/디버그 및 정적/동적 플래그는 라이브러리와 다음을 사용하는 모든 응용 프로그램에 대해 동일해야 합니다. 그 도서관.
PQuntrace다음에 의해 시작된 추적을 비활성화합니다.PQtrace.
void PQuntrace(PGconn *conn);