우선 새해 복 많이 받으시고요
하시는일 번창 하시길 바랍니다.
다름이 아니라 초짜인 제가 이번에 델파이 + mysql 연동하는 프로그램을 제작중입니다.
작업환경은 윈도우 7 델파이 2009 mysql 5.1x 입니다.
dbexpress 로 하다 도저히 안되서 zeos 7 을 구해 어렵게 설치하고
쓰고있는데 문제가 발생했습니다.
프로젝트를 거진 마무리 지을때쯤인데 제가 왜 여태 한글 입력 테스트를 안했는지 답답하군요..
영어는 당연히 잘 insert가 되어집니다. 그런데 한글을 입력하고 insert를 하면
?? 이런식으로 표시가 되네요.
다른 어플로 테스트해 보니 출력이 문제가 아니라 입력이 문제 인거 같습니다.
php 를 이용해 웹에서 insert를 하면 mysql 콘솔에서도, 페이지에서도 정확히 한글이 표시가 되어 집니다.
근데 델파이를 이용해 한글을 insert할시에만 깨지는군요. 반대로 서버쪽에서 정상적으로 표시되어지는 한글은 델파이에서도 표시가 되어지네요..
이거 어떤 문제가 있는지 감이 안잡히는데.. 도와주실분 계시나요;
그리고 검색을 해보니 전부 pagecode = euckr 을 하라고 하시는데
이 문제가 아닌듯 싶습니다. 해보니 안되더군요..
zeos 7 에 문제가 있는건지 아니면 델파이 2009에 문제가 잇는건지..
아니면 mysql 5 문제인지..
모르겠군요.
지금 몇일째 이거 해결하느라 머리가 아픕니다..
도와주십시오;;
그리고 질답에 이에 관해 유니코드에 관련된 내용들이 많은데 제가 델파이를 잘 다루지 못하는 관계로 무슨 이야기인지 도통 이해가 안되네요;;
혹시 모르니 네이트 주소를 적어 두겠습니다..
도움을 주실분은 연락 바랍니다.
부탁합니다...
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add(' set names euckr ');
Query1.execsql;