По какой-то причине в последнее время файлы * .UDL на многих моих клиентских системах больше не совместимы, поскольку они были однажды сохранены как файлы ANSI, которые больше не совместимы с ожидаемый формат файла UNICODE. Конечным результатом является диалоговое окно с ошибкой, в котором говорится, что «файл не является допустимым составным файлом».Откройте файл ANSI и сохраните файл Unicode с помощью Delphi
Что является самым простым способом программного открытия этих файлов и сохранения в виде файла в формате Unicode? Я знаю, что могу сделать это, открыв каждый в блокноте, а затем сохраняя его как один и тот же файл, но с «unicode», выбранным в разделе кодирования диалога «Сохранить как», но мне нужно сделать это в программе, чтобы сократить поддержку звонки.
Эта проблема очень проста для дублирования, просто создайте файл * .txt в каталоге, переименуйте его в * .UDL, а затем отредактируйте его с помощью редактора Microsoft. Затем откройте его в блокноте и сохраните как файл в виде файла с кодировкой ANSI. Попробуйте открыть udl из редактора udl, и он скажет вам, что он поврежден. затем сохраните его (используя блокнот) в виде кодированного в Юникоде файла, и он снова откроется.
В какой версии Delphi мы говорим? – 2008-10-01 16:16:56
Delphi Version 2006 или 2009. – skamradt 2008-10-01 16:35:04