-------------------------
The universe is run by the complex interweaving of three elements: matter, energy, and enlightened self-interest.
- G'kar, Babylon 5
여러날 삽질하다 알게된 사실은 4.0 과 4.1의 사용법이 정말이지 다르다는 겁니다. 4.0까지는 기본 char-set이 아마도 latin 이었을 겁니다. 그런데 4.1의 기본 char-set은 utf-8입니다. 저도 이걸 모르고 거의 2주일을 고생했습니다. 제가 고생한건 utf8을 쓰기 위해서였지만 euckr도 역시 동일하다고 봅니다. 다음과 유사하게 적용해 보기 바랍니다.
UTF8을 사용하기 위한 방법을 정리해 보면 우선
1. DB 생성시 UTF8 옵션 추가
ex) create database test DEFAULT CHARACTER SET utf8 collate utf8_general_ci
2. TABLE 생성시 UTF8옵션 추가
ex) create table test(
..................
) default character set utf8 collate utf8_general_ci ;
참... dump된 파일을 다시 입력할때 데이터가 정상적으로 입력되는지 여부도 확인해 보시기 바랍니다. mysql.client의 char-set도 아마 기본이 utf8이었던것으로 기억이 납니다.
만약 dump된 파일이 euckr이고 mysql.client이 utf8이면 당연히 잘못 들어가겠죠..
그리고 mysql.client의 char-set을 변경하기 위해선 my.cnf파일에 default-character-set=utf8 설정값을 주어야 합니다.
캐릭터셋 문제입니다.
mysql 4.1 로 넘어오면서
euckr 로 바꼈습니다.
이런 경우가 많아서 db 관련 사이트나 자바 사이트
게시판 뒤져 보시면 금방 나올 겁니다.
다른건 다 잘된다고 하시니, 아마 JSP에서 Connection객체 생성
다른건 다 잘된다고 하시니, 아마 JSP에서 Connection객체 생성시에 db연결 url을 다음과 같이 하면 될 듯 싶습니다.
에.. ㅡㅡㅋ
에.. . 어디는 모든 charset을 ms949로 하라고 하던데요.. +_+
..
euckr 과 ms949의 차이는 무언가요? =_+?
..
No pains! No gains!
Windows용의 경우일겁니다. 949는...
Windows용의 경우일겁니다. 949는...
-------------------------
The universe is run by the complex interweaving of three elements: matter, energy, and enlightened self-interest.
- G'kar, Babylon 5
저도 비슷한 경험을 얼마전 했습니다. 물론 JSP를 사용하건 아니구요..
저도 비슷한 경험을 얼마전 했습니다. 물론 JSP를 사용하건 아니구요..
여러날 삽질하다 알게된 사실은 4.0 과 4.1의 사용법이 정말이지 다르다는 겁니다. 4.0까지는 기본 char-set이 아마도 latin 이었을 겁니다. 그런데 4.1의 기본 char-set은 utf-8입니다. 저도 이걸 모르고 거의 2주일을 고생했습니다. 제가 고생한건 utf8을 쓰기 위해서였지만 euckr도 역시 동일하다고 봅니다. 다음과 유사하게 적용해 보기 바랍니다.
UTF8을 사용하기 위한 방법을 정리해 보면 우선
1. DB 생성시 UTF8 옵션 추가
ex) create database test DEFAULT CHARACTER SET utf8 collate utf8_general_ci
2. TABLE 생성시 UTF8옵션 추가
ex) create table test(
..................
) default character set utf8 collate utf8_general_ci ;
3. INPUT/OUPUT 실행시 CONNECT후 다음 쿼리 설정
ex) set names utf8;
개발자들의 궁극적 비전은 ?
참... dump된 파일을 다시 입력할때 데이터가 정상적으로 입력되는지
참... dump된 파일을 다시 입력할때 데이터가 정상적으로 입력되는지 여부도 확인해 보시기 바랍니다. mysql.client의 char-set도 아마 기본이 utf8이었던것으로 기억이 납니다.
만약 dump된 파일이 euckr이고 mysql.client이 utf8이면 당연히 잘못 들어가겠죠..
그리고 mysql.client의 char-set을 변경하기 위해선 my.cnf파일에 default-character-set=utf8 설정값을 주어야 합니다.
개발자들의 궁극적 비전은 ?
댓글 달기