요약
1. 문제점
문제점
- 문제점: 한글 문자열을 제대로 정렬하지 못함
- 원인
- 주로 데이터베이스의 문자열 정렬 규칙(collation) 설정이 주요 원인이며, 데이터베이스 또는 테이블 생성 시 설정된
collation
을 따름- 그러나, PostgreSQL에서 사용하는
collation
이 한글 정렬에 맞지 않아 정렬에 문제가 생김
2. 해결방법
해결방법
- query에서 한글에 맞는
collation
을 지정하며, 한글의 경우"ko_KR.utf8"
사용으로 주로 해결됨
select * from table
order by col1 collate "ko_KR.utf8", col2 collate "ko_KR.utf8"
참고사이트