728x90
반응형
SourceForge에서 Zeos 7.0 Beta 버전을 받아서 설치하는데, Bpl 파일을 못찾는 오류가 계속 나서 왜그런가 봤더니, 프로젝트 옵션의 output directory가 각 패키지마다 달라서 발생한 문제였습니다. 모두 Build 디렉토리로 맞추거나, 아니면 모두 기본 디렉토리로 생성되도록 하면 됩니다.
오랫만에 Zeos로 MySQL DB 연동을 하는터라 좀 헤맸네요.
간단하게 ZConnection을 두고 테스트용 MySQL 정보를 입력하고, ZQuery로 간단한 SELECT 쿼리를 수행하는데 자꾸 한글이 깨지는 것이었습니다. 삽입 및 갱신도 한글이 깨지는 현상이 발생하였습니다. MySQL쪽 문자셋(charset)을 확인해 봤더니, 운영 시스템만 "UTF-8"이고 모든 DB 및 클라이언트 연결까지 "euckr"로 되어 있었습니다.
여기 저기 한글 문제에 대한 해결 방법을 검색해 보았더니, 매우 간단한 문제더군요. TZConnection의 Properties에 "codepage=euckr" 설정을 추가한 이후에는 한글에 대한 문제가 전혀 발생하지 않았습니다.
참, Zeos로 MySQL과 통신을 하기 위해서는 약 2MB에 달하는 "libmysql.dll" 파일이 있어야 합니다. "libmysql.dll" 파일은 MySQL Windows 버전용을 받아보면 그 안에 있는 dll 파일을 가져오면 됩니다.
익숙하지 않은 2010 환경에서 Unicode 문제 등 여러 가지가 꼬이니까 단순한 DB 연결 테스트 프로그램인데도 시간이 꽤 걸리고 말았네요. 패키지 설치하다가 좀 헤매고, MySQL 한글문제 때문에 또 헤매고, 결국 환경설정 테스트하는데만 3시간 넘게 걸렸네요. 쩝...
오랫만에 Zeos로 MySQL DB 연동을 하는터라 좀 헤맸네요.
간단하게 ZConnection을 두고 테스트용 MySQL 정보를 입력하고, ZQuery로 간단한 SELECT 쿼리를 수행하는데 자꾸 한글이 깨지는 것이었습니다. 삽입 및 갱신도 한글이 깨지는 현상이 발생하였습니다. MySQL쪽 문자셋(charset)을 확인해 봤더니, 운영 시스템만 "UTF-8"이고 모든 DB 및 클라이언트 연결까지 "euckr"로 되어 있었습니다.
여기 저기 한글 문제에 대한 해결 방법을 검색해 보았더니, 매우 간단한 문제더군요. TZConnection의 Properties에 "codepage=euckr" 설정을 추가한 이후에는 한글에 대한 문제가 전혀 발생하지 않았습니다.
참, Zeos로 MySQL과 통신을 하기 위해서는 약 2MB에 달하는 "libmysql.dll" 파일이 있어야 합니다. "libmysql.dll" 파일은 MySQL Windows 버전용을 받아보면 그 안에 있는 dll 파일을 가져오면 됩니다.
익숙하지 않은 2010 환경에서 Unicode 문제 등 여러 가지가 꼬이니까 단순한 DB 연결 테스트 프로그램인데도 시간이 꽤 걸리고 말았네요. 패키지 설치하다가 좀 헤매고, MySQL 한글문제 때문에 또 헤매고, 결국 환경설정 테스트하는데만 3시간 넘게 걸렸네요. 쩝...
'프로그래밍 > 델파이' 카테고리의 다른 글
잘동작하던 ActiveX가 기능 추가후, 먹통이 되어 버린 경험. (0) | 2010.04.15 |
---|---|
TShockwaveFlash 크기 조정(Resize) (0) | 2010.04.14 |
Wininet Component Suite에서 User Agent를 바꾸어 통신하기. (0) | 2010.03.12 |
Wininet Component Suite에서 https로 통신하기 (0) | 2010.03.12 |
Graphics32 델파이 2010에 설치하기 (0) | 2010.01.21 |