웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
MySQL에서 한글 정렬 문제
2001.11.21 15:28
고수분들은 다 아시는 내용이겠지만 저와 같은 생초보 분들을 위하여 올려 봅니다. (죄송~~~)
------------------------------
대개 한글을 정렬하기 위해서
mysql을 설치할 때
--with-charset=euc_kr
옵션을 주고 컴파일하도록 권장하고 있습니다.
그런데
my.cnf나 my.ini file에
[mysqld]
:
:
default-character-set=euc_kr
:
위 처럼 setting이 되어 있는데도 한글 정렬이 제대로 안되면?
테이블을 생성할 때 해당 필드에 다음과 같이 binary 옵션을 줘보세요.
create table my_user (
user_no int(10) unsigned not null auto_increment,
user_id varchar(30) not null,
user_pw varchar(30) not null,
user_name varchar(50) binary not null,
primary key (user_no)
);
위와 같이 user_name 필드에 "binary" 옵션을 주고 테이블을 생성하고 "select * from my_user order by user_name" 을 실행해보면 정상적으로 한글 정렬이 됩니다.
만일 테이블이 이미 생성되어 있다면 admin tool 등을 사용하여 옵션을 수정하시면 되고, 그것도 불가한 경우에는 다음 방법을 사용해보세요.
"select * from my_user order by binary user_name"
** 아래처럼 해도 된다고 하는데 제가 test 해본 결과는 안되던데...
여러분이 직접 한 번 해보세요.
(mysql에서 직접하면 되는데 php program내에서는 안되네요)
"select * from my_user where binary user_name Between binary '강감찬' And binary '홍길동 order by user_name"
참고로 mysql 버젼은 3.23.38 이고
php 버젼은 4.0.5 입니다.
------------------------------
대개 한글을 정렬하기 위해서
mysql을 설치할 때
--with-charset=euc_kr
옵션을 주고 컴파일하도록 권장하고 있습니다.
그런데
my.cnf나 my.ini file에
[mysqld]
:
:
default-character-set=euc_kr
:
위 처럼 setting이 되어 있는데도 한글 정렬이 제대로 안되면?
테이블을 생성할 때 해당 필드에 다음과 같이 binary 옵션을 줘보세요.
create table my_user (
user_no int(10) unsigned not null auto_increment,
user_id varchar(30) not null,
user_pw varchar(30) not null,
user_name varchar(50) binary not null,
primary key (user_no)
);
위와 같이 user_name 필드에 "binary" 옵션을 주고 테이블을 생성하고 "select * from my_user order by user_name" 을 실행해보면 정상적으로 한글 정렬이 됩니다.
만일 테이블이 이미 생성되어 있다면 admin tool 등을 사용하여 옵션을 수정하시면 되고, 그것도 불가한 경우에는 다음 방법을 사용해보세요.
"select * from my_user order by binary user_name"
** 아래처럼 해도 된다고 하는데 제가 test 해본 결과는 안되던데...
여러분이 직접 한 번 해보세요.
(mysql에서 직접하면 되는데 php program내에서는 안되네요)
"select * from my_user where binary user_name Between binary '강감찬' And binary '홍길동 order by user_name"
참고로 mysql 버젼은 3.23.38 이고
php 버젼은 4.0.5 입니다.
댓글 2
제목 | 글쓴이 | 날짜 |
---|---|---|
[iframe:아이프레임] 내용에 맞게 사이즈 조절하기 한번입력으로 끝.[다른방법:중복아닌듯] [45] | beMax | 2004.04.23 |
(For 초보)원클릭으로 여러프레임 컨트롤하기 [2] | 쉬드 | 2004.04.19 |
자기가 살아온 시간 구하기.. 데스크탑에 나타내기 [4] | kein23 | 2004.04.14 |
브라우저 버젼별 다른 페이지 보여주기 [2] | Kuldahar | 2004.04.13 |
바보같은 MS의 parseInt 버그. [4] | 김관석 | 2004.04.09 |
XP계열의 방문자 컴에서 ClearType 효과 사용여부 확인 [4] | YeUPy | 2004.04.04 |
팝업공지창 2개이상 띄우기(시간제한 가능) [8] | lemin | 2004.03.23 |
허접한 풀다운 메뉴 소스입니다. (유용한 팁 일지는 모르겠네요.)
[9]
![]() | tintintm | 2004.03.23 |
버튼 만들기 [1] | 旻天 | 2004.03.23 |
MS agent online object - Default Character 인 Merlin Action 추가 [2] | 꽃ちゃん | 2004.03.19 |
움직이는 타이틀바 [4] | 김동현 | 2004.03.18 |
웹브라우저 상태바가 밑으로 내려오는 소스 [5] | 프리서버 | 2004.03.16 |
브라우져(윈도우) 창의 크기(사이즈)를 조절하는 소스입니다 [5] | 나야 | 2004.03.15 |
프레임사이트에서 자식 프레임(URL)로 직접 치고 들어 올경우 다시 프레임 부모로 돌려보내는 소스 | 나야 | 2004.03.15 |
전체 include menu 만들기(롤오버 이미지 사용) [4] | Neoyoung | 2004.03.14 |
[초간단 자바스크립트!] 서브메뉴 만들기...~ [11] | ∑Ztxy | 2004.03.10 |
뉴스티커
[16]
![]() | zero | 2004.03.10 |
보안문서 만들기 [5] | 민우주 | 2004.03.07 |
팝업 창 띄우고 어미창 사라지게 하는 소스 [5] | piasol | 2004.03.06 |
방문자 OS보여주기 [5] | 구조반 | 2004.03.05 |
간단하면서도 이유를 몰라 몇날을 고민했던 부분입니다. 정말 고맙습니다.