Project/건물 그룹 모니터링
[Postgres] 한글 정렬이 제대로 되지 않은 경우
오누!
2021. 3. 15. 17:56
728x90
반응형
오늘 회사에서 아주 중요한 키워드를 얻었다.
고것은 !!'collate 옵션'!! 어느 곳에서는 collation 이라고도 하는 것 같다.
상황은 데이터베이스에서 정렬을 할 때, 한글 정렬이 이상하게 된다는 것이였다.
실제로 데이터베이스에서 order by를 해보니 순서가 엉망이였다.
원인이 뭘까?
collation에는 수많은 설정들이 존재한다. en_US.UTF-8 등등
한국어 설정(ko_KR.UTF-8)을 사용해도, 한글 정렬 문제가 해결되지 않았다.
찾아보니 근본적으로 collate C를 사용해야 해결이 된다고 한다.
collation 옵션은 데이터베이스를 생성 후에는 수정할 수 없다고 한다...
그럼 DB를 생성할 때는 어떻게 설정하는가?
DB 생성 시 Definition에서 Collation을 설정해주면 된다!!!
아쒸!!!
너 뭐냐
HINT 보고 바로 수정해야지
template0으로 template 선택하고 DB 생성!!
설정해봤으면 확인해봐야지
드가자! 드가자!
첫 이미지와 주소를 비교해보면 확실히 한글 정렬이 잘 되어있는 것을 확인 할 수 있다. 굳굳
728x90
반응형