답변:
명령 행에서 :
psql my_database -c 'SHOW SERVER_ENCODING'
within psql
, SQL IDE 또는 API에서 :
SHOW SERVER_ENCODING
SHOW SERVER_ENCODING;
방법 1 :
이미 DB 서버에 로그인 한 경우이를 복사하여 붙여 넣으십시오.
SHOW SERVER_ENCODING;
결과:
server_encoding
-----------------
UTF8
클라이언트 인코딩의 경우 :
SHOW CLIENT_ENCODING;
방법 2 :
다시 로그인 한 경우이를 사용하여 목록 기반 결과를 얻습니다.
\l
프로그래밍 솔루션 :
SELECT pg_encoding_to_char(encoding) FROM pg_database WHERE datname = 'yourdb';
SELECT character_set_name
FROM information_schema.character_sets
;
information_schema
모든 데이터베이스 / 카탈로그에 있는 SQL 표준 스키마 information_schema
에서라는 정의 된보기를 사용하십시오 character_sets
. 이 방법은 모든 표준 데이터베이스 시스템에서 이식 가능해야 합니다 .
SELECT *
FROM information_schema.character_sets
;
이름이 복수 임에도 불구하고 현재 데이터베이스 / 카탈로그를보고하는 단일 행만 표시합니다.
세 번째 열은 character_set_name
다음과 같습니다.
데이터베이스 인코딩의 이름을 보여 주면서 현재 구현 된 문자 집합의 이름