어떤 이유로 든 내 클라이언트 시스템의 * .UDL 파일은 이전에 ANSI 파일로 저장되었으므로 더 이상 호환되지 않습니다. 더 이상 호환되지 않습니다. 예상 UNICODE 파일 형식. 최종 결과는 "파일이 유효한 복합 파일이 아닙니다"라는 오류 대화 상자입니다.Delphi를 사용하여 ANSI 파일 열기 및 유니 코드 파일 저장
이러한 파일을 프로그래밍 방식으로 열고 유니 코드 파일로 저장하는 가장 쉬운 방법은 무엇입니까? 메모장에서 각 파일을 열고 같은 파일로 저장하지만 저장 대화 상자의 인코딩 섹션에서 선택된 "유니 코드"를 사용하여이 작업을 수행 할 수 있음을 알고 있지만 프로그램에서 지원을 줄이기 위해이 작업을 수행해야합니다. 전화.
이 문제는 매우 쉽게 복제 할 수 있습니다. 디렉토리에 * .txt 파일을 만들고 이름을 * .UDL로 변경 한 다음 Microsoft 편집기를 사용하여 편집하십시오. 그런 다음 메모장에서 열고 ANSI로 인코딩 된 파일로 파일로 저장하십시오. udl 편집기에서 udl을 열면 잘못된 것으로 표시됩니다. 그런 다음 메모장을 사용하여 유니 코드로 인코딩 된 파일로 저장하면 다시 열립니다.
어떤 버전의 델파이가 사용됩니까? –
Delphi 버전 2006 또는 2009. – skamradt