불친절한 블로그
[Postgres] 한글 정렬이 제대로 되지 않은 경우 본문
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
반응형
'Project > 건물 그룹 모니터링' 카테고리의 다른 글
[Electric] 에너지마켓플레이스 전력데이터 조회하기 (0) | 2021.10.28 |
---|---|
[Energy] 석유환산톤(Ton Of oil Equivalent) (0) | 2021.09.01 |
[Python] api 데이터 받기 (0) | 2020.06.01 |
Comments