저의 경우 text만 해봤구요, 아래에 보니 varchar의 경우도 한글 정렬이 안된다고
나오더군요.
people=> select * from 기관명;
id|name
//+//////////
0|정보통신부
2|엘지전자
1|삼성전자
3|국회
(4 rows)
people=> select * from 기관명 order by name;
id|name
//+//////////
3|국회
0|정보통신부
2|엘지전자
1|삼성전자
(4 rows)
영문은 잘 됩니다.
people=> select * from 기관명;
id|name
//+//////////
0|정보통신부
2|엘지전자
1|삼성전자
3|국회
5|abc
5|abcd
5|abd
5|abpeople=> select * from 기관명 order by name;
(8 rows)
id|name
//+//////////
3|국회
5|ab
5|abc
5|abcd
5|abd
0|정보통신부
2|엘지전자
1|삼성전자
(8 rows)
영문이 한글사이에 나오는걸로 봐서 아무래도 아스키코드값이 127이 넘으면 오류가 나는 것인듯 하네요..
어떻게 해결하죠?
|