📄 variable.c
字号:
/* * This file contains some public functions * related to show/set/reset variable commands. * Tatsuo Ishii * $Id: variable.c,v 1.4.2.1 1999/08/02 05:25:12 scrappy Exp $ */#include "postgres.h"#include "mb/pg_wchar.h"boolparse_client_encoding(const char *value){ int encoding; encoding = pg_valid_client_encoding(value); if (encoding < 0) { if (value) elog(ERROR, "Client encoding %s is not supported", value); else elog(ERROR, "No client encoding is specified"); } else { if (pg_set_client_encoding(encoding)) { elog(ERROR, "Conversion between %s and %s is not supported", value, pg_encoding_to_char(GetDatabaseEncoding())); } } return TRUE;}boolshow_client_encoding(){ elog(NOTICE, "Current client encoding is %s", pg_encoding_to_char(pg_get_client_encoding())); return TRUE;}boolreset_client_encoding(){ int encoding; char *env = getenv("PGCLIENTENCODING"); if (env) { encoding = pg_char_to_encoding(env); if (encoding < 0) encoding = GetDatabaseEncoding(); } else encoding = GetDatabaseEncoding(); pg_set_client_encoding(encoding); return TRUE;}boolparse_server_encoding(const char *value){ elog(NOTICE, "SET SERVER_ENCODING is not supported"); return TRUE;}boolshow_server_encoding(){ elog(NOTICE, "Current server encoding is %s", pg_encoding_to_char(GetDatabaseEncoding())); return TRUE;}boolreset_server_encoding(){ elog(NOTICE, "RESET SERVER_ENCODING is not supported"); return TRUE;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -