本節では,マルチバイトサポートを有効にした場合に利用できる関数を説明します.
PQsetClientEncoding クライアント側のエンコーディングを設定します.
int PQsetClientEncoding(PGconn *conn, const char *encoding)connとはバックエンドとの 接続を意味し、encodingは使用したい エンコーディングを意味します。エンコーディングの設定に成功するとゼロを返し、 失敗すると-1を返します。
PQclientEncoding 現在の接続のエンコーディングIDを取得します。
int PQclientEncoding(const PGconn *conn)
pg_encoding_to_char エンコーディングIDをエンコーディング名に変換します.
char *pg_encoding_to_char(int encoding_id)
pg_char_to_encoding エンコーディング名をエンコーディングIDに変換します.
int pg_char_to_encoding(char *encoding)