웹마스터 팁
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
제목 | 글쓴이 | 날짜 |
---|---|---|
[추천 팁] 웹 브라우저가 한글인지 영문인지(다른 언어인지) 자동 인식하기... [1] | 박용구 | 2002.07.10 |
[씽크식 PHP] 글자 하나씩 때어놓기.. (한글 자르기 포함) [1] | John Sync. | 2002.03.26 |
요일을 한글로 표시 [5] | 페리스 | 2002.03.10 |
한글 필터링 정확히 하기 [1] | mini | 2002.02.09 |
MySQL에서 한글 정렬 문제 [2] | 손정호 | 2001.11.21 |
[APM] 한글, gif, jpeg, png 다되는 GD 설치 [4] | 앤디(andy) | 2001.05.22 |
주어진 값이 한글,영어,숫자인지 체크 [2] | 한승진 | 2003.08.29 |
숫자를 한글로 변환하는 함수 [1] | 행복한고니 | 2003.01.03 |
글입력상자에서 자동으로 한글, 영문 바뀌게 하기 [6] | 이경두 | 2001.11.15 |
영문사이트 제작시 별명, 사용자 ID등 한글이 표시될때 [3] | 겨우리851 | 2010.03.24 |
Smarty 한글 메뉴얼 공개합니다. [1] | 미니미 | 2009.03.04 |
XpressEngine 공식 매뉴얼(한글 파일) #1 [9] | 자이제로 | 2008.11.21 |
XpressEngine 공식 매뉴얼(한글 파일) #2 [6] | 자이제로 | 2008.11.21 |
이미지 정보표시(EXIF) 영문을 한글로 [6] | Diver | 2008.11.23 |
한글도메인(.kr) 사용시 링크걸기 [3] | serendip | 2009.02.04 |
winxp IE7 rwapm에서 한글이름파일 업로드 [12] | 공수래 | 2007.09.17 |
태그 위젯으로 생성된 태그 리스트에서 한글태그 검색이 안될때 해결법 [3] | 봄대리 | 2008.05.21 |
IE6 한글도메인에 ZBXE 때문에 속 썩이시는 분 [1] | 햇살과수원 | 2008.05.26 |
winxp IE7 rwapm에서 한글이름파일 업로드 [7] | 공수래 | 2008.07.15 |
한글로 된 이미지 문제 [17] | Defy | 2008.08.19 |
간단하면서도 이유를 몰라 몇날을 고민했던 부분입니다. 정말 고맙습니다.