자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi 베를린 사용하고 있는데요 FireDac계열 컴포넌트 혹시 저만 한글이 깨지나요
2016.06.17 15:11
첨부파일에 간단한 테스트 구성내용을 캡쳐해서 올려드립니다.
멀티티어로 한글깨져서 2티어로 테스트해보았습니다.
저의 작업환경은 Delphi10.1Berlin + InterBaseXE7 입니다.
1. IBDataBase,IBQuery,IBTransaction으로 똑같이 하면 한글이 정상으로 업뎃됩니다.
2. 저의 컴파일된 EXE를 사무실에 계시는 다른분 PC에서 실행하면 똑같이 깨집니다(당연한거겠지요?)
문제는 저의 소스를 그분 PC(델파이XE7,InterBase XE7)에서 재컴파일해서 생성된 EXE는 한글이 안깨진다는것입니다.
3. 저의 컴퓨터 포맷하고 베를린 클린설치하고 테스트 해보아도 똑같은 상황입니다.
똑같은 소스가 XE7에서 컴파일하면 한글안깨지고 베를린에서 컴파일 하면 깨지는 이유가 뭐가 있을가요?(디비파일도 동일합니다)
뭐가 문제일가요? 베를린버젼 FDConnection,FDQuery의 문제일 수도 있나요?
현재 회사에 베를린 쓰는사람이 없어서 저만 이런건지...
저만 한글 깨지는게 아니라면 어디에 문제가 생겼을 수 있는지 가르쳐주시면 고맙겠습니다~
댓글 3
-
제트콜
2016.06.18 01:09
-
짧굵
2016.06.18 13:25
답변 감사드립니다~
고급사용자 아닙니다... 생초보에요~
현재 베를린 밀어버리고 DELPHI XE7 설치해서 개발하기로 했습니다... 소스하나 안건드리고 XE7에서 한글 잘 됩니다.
확실한 원인이 무엇인지는 모르겠습니다. 일단 되면 되는거죠 ㅎㅎ
베를린은 나중에 사용하면서 테스트 해볼 예정입니다. 일정이 급해서 일단 XE7으로 개발하기로 했습니다.
디비 캐릭터셋은 NONE이고 FDConection CharSet도 NONE입니다.
답변 감사드립니다~
-
험프리
2016.06.20 13:11
캐릭터셋을 UTF8로 명시적으로 설정하는 것을 권장드립니다.
인터베이스 DB와 FireDAC의 연결속성을 모두 UTF8로 설정하세요.
그래야 환경에 상관없이 다국어 언어를 입력 할 수 있습니다.
[인터베이스 DB와 테이블 생성하기]
http://tech.devgear.co.kr/delphi_news/419075
Delphi 베를린 사용하고 있는데요 FireDac계열 컴포넌트 혹시 저만 한글이 깨지나요
2016.06.17 15:11
첨부파일에 간단한 테스트 구성내용을 캡쳐해서 올려드립니다.
멀티티어로 한글깨져서 2티어로 테스트해보았습니다.
저의 작업환경은 Delphi10.1Berlin + InterBaseXE7 입니다.
1. IBDataBase,IBQuery,IBTransaction으로 똑같이 하면 한글이 정상으로 업뎃됩니다.
2. 저의 컴파일된 EXE를 사무실에 계시는 다른분 PC에서 실행하면 똑같이 깨집니다(당연한거겠지요?)
문제는 저의 소스를 그분 PC(델파이XE7,InterBase XE7)에서 재컴파일해서 생성된 EXE는 한글이 안깨진다는것입니다.
3. 저의 컴퓨터 포맷하고 베를린 클린설치하고 테스트 해보아도 똑같은 상황입니다.
똑같은 소스가 XE7에서 컴파일하면 한글안깨지고 베를린에서 컴파일 하면 깨지는 이유가 뭐가 있을가요?(디비파일도 동일합니다)
뭐가 문제일가요? 베를린버젼 FDConnection,FDQuery의 문제일 수도 있나요?
현재 회사에 베를린 쓰는사람이 없어서 저만 이런건지...
저만 한글 깨지는게 아니라면 어디에 문제가 생겼을 수 있는지 가르쳐주시면 고맙겠습니다~
댓글 3
-
제트콜
2016.06.18 01:09
-
짧굵
2016.06.18 13:25
답변 감사드립니다~
고급사용자 아닙니다... 생초보에요~
현재 베를린 밀어버리고 DELPHI XE7 설치해서 개발하기로 했습니다... 소스하나 안건드리고 XE7에서 한글 잘 됩니다.
확실한 원인이 무엇인지는 모르겠습니다. 일단 되면 되는거죠 ㅎㅎ
베를린은 나중에 사용하면서 테스트 해볼 예정입니다. 일정이 급해서 일단 XE7으로 개발하기로 했습니다.
디비 캐릭터셋은 NONE이고 FDConection CharSet도 NONE입니다.
답변 감사드립니다~
-
험프리
2016.06.20 13:11
캐릭터셋을 UTF8로 명시적으로 설정하는 것을 권장드립니다.
인터베이스 DB와 FireDAC의 연결속성을 모두 UTF8로 설정하세요.
그래야 환경에 상관없이 다국어 언어를 입력 할 수 있습니다.
[인터베이스 DB와 테이블 생성하기]
http://tech.devgear.co.kr/delphi_news/419075
저와 다른 상황인지는 모르겠지만. 저는 주로 Firebird 를 주로 사용니다. 혹시 이미 생성된 .DB와 프로그래의 Charset이 다르지 않는지요?
물론 질의로 봐선 저보다 고급 사용자인듯한데 도음이 될까봐 답변드립니다.
저는 한글깨짐때문에 같은 업무를 3~4번 한 경험이 있어 답변드립니다.
유독 Firebird. InserBase 가 문자셋을 많이 타더라구요.