По какой-то причине в последнее время файлы * .UDL на многих моих клиентских системах больше не совместимы, поскольку они когда-то были сохранены как файлы ANSI, что больше не совместимо с ожидаемым форматом файла UNICODE. Конечным результатом является диалоговое окно с сообщением об ошибке «файл не является допустимым составным файлом».
Какой самый простой способ программно открыть эти файлы и сохранить в виде файла Unicode? Я знаю, что могу сделать это, открыв каждый из них в блокноте, а затем сохранив его как один и тот же файл, но с выбранным «юникодом» в разделе кодирования диалогового окна «Сохранить как», но мне нужно сделать это в программе, чтобы сократить поддержку вызовы.
Эту проблему очень легко воспроизвести, просто создайте файл * .txt в каталоге, переименуйте его в * .UDL, затем отредактируйте его с помощью редактора Microsoft. Затем откройте его в блокноте и сохраните как файл в формате ANSI. Попробуйте открыть UDL из редактора UDL, и он скажет вам, что он поврежден. затем сохраните его (используя блокнот) как файл в кодировке Unicode, и он снова откроется правильно.