Mysql 한글 설정좀 도와주세여
글쓴이: ero / 작성시간: 화, 2006/01/24 - 5:47오전
한글 입력이 아예 안됩니다
여기저기 검색해서 찾아봤지만
다른 님들은 한글을 입력하면 ??? 이렇게 깨져서
나오는걸 해결하는거 같은데
저같은 경우는 아예 한글이 안먹습니다.(mysql 4.1)
한글을 이렇게 입력하면
insert into TEST values('한글입력입니다');
select * from TEST;
------
|etc |
------
|____|
이렇게 아무것도 안뜨네여 php에서 입력해도 결과는 똑같습니다.
mysql 컴파일 할떄 --with-charset=euc_kr 이옵션을 쓰니깐
에러가 나더군여 그래서 이옵션 안쓰고 컴파일 했습니다.
그래서 그런건가여??
어떻게 해결해야 되나여??
OTL
Forums:
일단 컴파일할때의 에러는 euc_kr을 euckr로 바꿔서 컴파일 하면
일단 컴파일할때의 에러는 euc_kr을 euckr로 바꿔서 컴파일 하면 될듯하고 꼭 그렇게 컴파일을 하지 않았더라도
/etc/my.cnf 파일에 아래의 내용이 있으면 될것입니다.
[quote="fox9"]일단 컴파일할때의 에러는 euc_kr을 euck
근데 중요하건 /etc/my.cnf 파일은 없구여
my-huge.cnf
my-innodb-heavy-4G.cnf
my-large.cnf
my-medium.cnf
my-small.cnf
이거밖에 없는데 이건 모져??
다른데도 다 뒤져 봤는데 my.cnf파일은 없더군여.. ㅡ.ㅡ;
MySQL 4.1이상에서는 euc_kr euc-kr이 아니고euc
MySQL 4.1이상에서는 euc_kr euc-kr이 아니고
euckr입니다. 다시 컴파일해보세요.
my.cnf같은경우에는 설치 디렉토리안에 찾아보시면 있습니다.
결정적으로 MySQL 4.1이상부터는 유니코드 지원이라서 컴파일할 필요 없습니다.
게다가 바이너리 배포판이 더 빠르죠.
[quote="...."]MySQL 4.1이상에서는 euc_kr euc-
다시 컴파일 해서 깔았습니다
--prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-charset=euckr
이렇게 해서 컴파일하고 설치했습니다.
그래도 한글이 안먹네여...
[quote="yisuyong"][quote="fox9"]일단 컴파일할때
시스템 메모리 등을 살펴서 자신에게 맞는 파일을 그냥 my.cnf 파일로 복사하시면 됩니다.
해결 했습니다--with-readline 옵셔줘서 컴파일 하니깐 되더
해결 했습니다
--with-readline 옵셔줘서 컴파일 하니깐 되더군여
근데 php.ini에서(php 5)
register_globals = On
이렇게 옵션을 줬는데도
왜 form action 부분에서 값이 전달이 안되져??
다른부분도 수정해줘야 된나여??
form의 method가 GET이면 받는쪽에 $_GET['변수'], PO
form의 method가 GET이면 받는쪽에 $_GET['변수'], POST이면 $_POST['변수']로
받아집니다.
위내용은 register_globals와는 별로 상관없는 부분아닌가요?
php5로 넘어가면서 변수사용에 관련된 부분이 조금 달라졌다고 들었는데...
어쨌든 form이 값을 못넘기는게 아니라 넘겨받는 형식에 차이가 있기 때문이라고
알고 있습니다.(이것도 정확한게 아니니 한번 phpschool같은 곳에서 찾아보시는게
좋겠네요.)
------------------------------
좋은 하루 되세요.
댓글 달기