웹마스터 팁
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
제목 | 글쓴이 | 날짜 |
---|---|---|
Mysql 4.0 버전에서 xe 설치해서 사용하기 [3] | amamamam.myid.net | 2007.08.13 |
(파일 첨부) 파일명 안보일 때 ... 없애기 [9] | Simulz | 2007.09.10 |
apmsetup5를 이용한 zbxe 설치 및 복구 [2] | 무도사 | 2007.11.02 |
UTF-8과 Euc-kr 동시에 사용하기 [10] | 써니a | 2007.11.05 |
제로보드에서 로그인후 테크노트에서 로그인정보 사용하기 [4] | JinHoHan | 2007.12.26 |
HTTP 406 Error 가 나오면서 업로드 안될때 [16] | plruto | 2008.02.08 |
[펌] Apache rewrite Module [8] | ☜ TeRy ☞ | 2008.02.22 |
자료 첨부 문제 | 단풍534 | 2008.07.15 |
[초간단]회원팝업메뉴에 메뉴넣기 [1] | Pw-NET | 2008.11.30 |
XE DB 백업한거 복원 하기 [2] | 라르게덴 | 2009.03.17 |
폴더에 올린 mp3를 자동으로 podcast로 만들어주는 소스... ^^ [2] | 하얀마법 | 2010.09.11 |
Microsoft 에이전트를 이용해서 멋나게 꾸며보자 -_-)/ [7] | 티르-_-)/ | 2002.02.23 |
textarea 입력받는 글자수 제한하는 스크립트 [5] | 오기 | 2002.01.17 |
▩찾기 기능을 내 홈페이지에 넣어보자 [1] | ▩윤미 | 2002.02.26 |
윈도우 할아버지 나타나게 하기 [11] | 행복한고니 | 2002.11.14 |
[re] 아래 행복한고니님의 할아버지 소스의 업글(?) 버젼입니다. [2] | Mahican | 2002.12.02 |
아래 행복한고니님의 할아버지 소스의 업글(?) 버젼입니다. [7] | (づ_-) 커터칼 | 2002.11.18 |
자바스크립트용 계산기 v1.0 [4] | 찐군 | 2003.01.09 |
메인 접속하면 할아버지 나오는... [6] | 공유 | 2003.08.28 |
[초간단 자바스크립트!] 자바로 플래시 따라하기! [3] | ∑Ztxy | 2003.10.15 |
간단하면서도 이유를 몰라 몇날을 고민했던 부분입니다. 정말 고맙습니다.