기타/문제 해결

윈도우에서 PostgreSQL의 PSQL(UTF8) 사용 시 한글 깨짐 문제 해결

펭귄힝 2025. 1. 14. 18:34

 

 

대충 위와 같은 문제가 생겼을 때 해결 방법이다.

(필자는 PSQL에서 client_encoding 설정을 UTF8로 했을 때 일부 한글이 깨졌음.)

 

 

 

발생 원인: 윈도우 자체에서 사용하는 코드 페이지하고 윈도우 터미널의 코드 페이지가 달라서 생기는 문제

 

 

해결 방법: 윈도우 터미널의 코드 페이지를 UTF8로 설정하고 윈도우 자체의 코드 페이지도 UTF8 로 사용하게끔 설정하면 해결 가능

 


콘솔창 코드 페이지 UTF8 설정 방법: 레지스트리 편집기에서 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage 경로에 OEMCP 데이터 값을 65001 로 변경하거나 cmd에서 실행할 때마다 chcp 65001 명령 사용하여 적용

 


윈도우 코드 페이지 UTF8 설정 방법: 설정 -> 시간 및 언어 -> 언어 및 지역 -> 기본 언어 설정 -> 시스탬 로캘 변경 -> 하단의 'Beta: 세계 언어 지원을 위해 Unicode UTF-8 사용' 체크박스 선택 후 적용 및 재부팅 (윈도우 11 기준)

그 외 해결 방법: pgAdmin 사용