2CPU분들이 자주 다루시는 MySQL 질문인데요...
MySQL 4.1을 소스를 컴파일 하여 설치 했습니다.
(한글 때문에 부득이. 컴파일시 default-charset=euckr로 주었음)
하지만 브라우져를 통해 DB 입력, 출력시 한글이 깨져 들어가고, 안깨진 한글을 클라이언트로 입력해서 브라우져로 출력하는데 한글이 깨집니다. (DUMP 옮기는 문제가 아니고 신규 DATA에서 한글이 깨지는 문제)
현재의 상태는
1. MySQL 로 들어가서 SELECT 시 한글이 정상적으로 보임
2. PhpMyAdmin 웹클라이언트에서 DB Table을 열어볼 시 한글이 정상적으로 보임
3. 현재, Apache-Tomcat,PHP5-MySQL4.1 로 연결된 상태임. 이때 HTML상의 한글은 깨지지 않고 DB에서 읽어온 한글만 깨짐
4. 각각 JSP, PHP로 DB의 자료를 꺼내와서 브라우져에 출력하면 한글이 깨져서 보임.
(이때, 깨지는 한글체가 JSP와 PHP가 동일함 ? ? ? ?? 이런식으로...)
5. PhpMyAdmin 우상단에서 보면 Language ko-utf-8, My SQL Connection Collation utf8_general_ci로 되어있음
6. MySQL을 컴파일해서 설치했는데, configure에서 default-charset인가 그걸 euckr로 주었음
이렇습니다. 저의 추측으로는 JDBC드라이버의 문제는 아닐것이라 추측합니다.
정확치는 않지만 PHP에서 같은 모양으로 한글이 깨지니깐... DB 설정상의 문제인지
어떤 문제 인지 한글을 성공적으로 쓰신 분들의 경험담을 부탁합니다.
감사합니다.
짧은글 일수록 신중하게.