database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9681 게시물 읽기
No. 9681
psql 한글 깨짐 문의
작성자
하하(lyr0930)
작성일
2016-07-26 16:52
조회수
10,522

windows 서버에 postgresql 설치하여 사용중인데요.

 

 

pgadmin에서는 쿼리로 한글 데이터 조회 시 잘 보이는데,

pqsl 사용 시, 한글이 깨지는 현상이 발생합니다.

 

 

server_encoding, client_encoding은 모두 UTF8로 설정되어 있는데,

Collate, Ctype 아래와 같이 설정되어서 그런걸까요??

C로 바꿔야하나요?

 

이 방법이 맞다면 재설치 말고 바꿀 수 있는 방법이 있는건지.. 문의드립니다.ㅠㅠ

 

 

mydb # \l

List of databases

Name | Owner | Encoding | Collate | Ctype | Access privileges

-----------+----------+----------+----------------------------+----------------------------+-----------------------

mydb | postgres | UTF8 | English_United States.1252 | English_United States.1252 |

postgres | postgres | UTF8 | English_United States.1252 | English_United States.1252 |

template0 | postgres | UTF8 | English_United States.1252 | English_United States.1252 | =c/postgres + | | | || postgres=CTc/postgres

template1 | postgres | UTF8 | English_United States.1252 | English_United States.1252 | =c/postgres + | | | || postgres=CTc/postgres

(4 rows)

이 글에 대한 댓글이 총 4건 있습니다.

윈도우즈 환경에서 psql 실행했다면,

psql 실행 후

set client_encoding to uhc;

명령을 한 번 실행한 뒤 쿼리를 해보세요.

 

자세한 이야기는 이곳에서 uhc 검색하면 나올 것 같네요.

김상기(ioseph)님이 2016-07-27 01:33에 작성한 댓글입니다.

감사합니다.

set client_encoding='uhc';로 설정하니까 잘 나오네요.

그런데 이 값이 재 접속하면 기존설정대로 초기화가 되는데, 영구적으로 uhc로 설정할 수가 있는지 문의드립니다.

하하(lyr0930)님이 2016-07-27 07:42에 작성한 댓글입니다.
이 댓글은 2016-07-27 08:19에 마지막으로 수정되었습니다.

설정은 총 네가지가 있는데,

  • 접속해서 매번 쿼리로 지정하는 set client....
  • 매번 접속하는 사용자가 누구라는 ... 이렇게 지정하는 alter role ..... set client....
  • 해당 데이터베이스로 접속하는 누구나라면 alter database .... set client....
  • 데이터베이스 전역에 지정하는 postgresql.conf 파일에서 client_encoding = ...

적용 우선순위는 위에서부터입니다.

postgresql.conf 에서 지정했다 하더라도, alter database 명령으로 지정한 설정이 우선 적용되며, ...

이렇게 최종 어떠한 설정이라도 접속해서 set client_.... 이 명령으로 지정하는 것이 최 우선 적용됩니다.

김상기(ioseph)님이 2016-07-28 23:43에 작성한 댓글입니다.

도움주셔서 정말 감사합니다 ^^

하하(lyr0930)님이 2016-07-29 08:24에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9684오라클 쿼리를 PGSQL로 변환 [2]
탁구공
2016-07-29
8372
9683postgresql 클로닝을 떳는데요 [1]
서호연
2016-07-28
8006
9682libpq 사용시 물리적 네트워크단선에 대한 처리 방법 문의 [3]
질의
2016-07-27
7121
9681psql 한글 깨짐 문의 [4]
하하
2016-07-26
10522
9680c# db저장과 관련하여서 질문이요 [1]
학생
2016-07-25
6838
9679postgresql에 byea타입으로 저장된 이미지를 php에서 보여줄려면? [2]
이기자
2016-07-25
7235
9678DB가 깨진거같습니다... 해결방법 질문드립니다. [1]
김이수
2016-07-21
8465
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다