제목 그대로 입니다.
FireDAC에서 데이터베이스 파일명이나 파일패스(디렉토리)에 한글이 포함되어 있으면 연결(Open)할 때 오류가 발생합니다.
데브?? 쪽에 올렸는데 아무 말이 없어서 여기에 다시 올립니다.
Window -- Window8 64 Bit
Delphi -- Embarcadero® Delphi® XE4 Version 18.0.4905.60485
XE4 Update1이고요. Check for Update로 최근 것으로 업데이트된 상태입니다.
FireDAC -- 8.0.5 (Build 3365)
Firebird -- 2.0.3.12981
2.1.0.17798
D:\abc.gdb -- OK
D:\가나.gdb -- Error
D:\AA\abc.gdb -- OK
D:\AA\가나.gdb -- Error
D:\가\abc.gdb -- Error
D:\가\가나.gdb -- Error
abc.gdb, 가나.gdb는 동일하고, DBX SQLConnection과 다른 툴들에서는 모두 열립니다.
폼에 TADConnection에서 연결하려니 안되고, FireDAC Explorer에서도 안됩니다.
테스트해보니 파일명을 포함한 파일패스에 한글 한자에 파일명 한자씩 누락된 오류메세지로 봐서는
스트링 타입만 맞추어 리빌드하면 될 것 같은데... ㅉㅉ
D:\가나.gdb -- Error --> "D:\가나.g" 파일없음 오류
D:\AA\가나.gdb -- Error --> "D:\AA\가나.g" 파일없음 오류
D:\가\abc.gdb -- Error --> "D:\가\abc.gd" 파일없음 오류
D:\가\가나.gdb -- Error --> "D:\가\가나." 파일없음 오류
혹 방법을 찾으신 분 살짝 힌트만 주시면 고맙겠습니다.
수고하세요.
|