Otwórz plik ANSI i zapisz plik Unicode przy użyciu Delphi

Z jakiegoś powodu ostatnio pliki * .UDL na wielu moich systemach klienckich nie są już kompatybilne, ponieważ były kiedyś zapisywane jako pliki ANSI, co nie jest już zgodne z oczekiwanym formatem pliku UNICODE. Końcowym wynikiem jest okno dialogowe błędu, które stwierdza, że ​​„plik nie jest prawidłowym plikiem złożonym”.

Jaki jest najprostszy sposób, aby programowo otworzyć te pliki i zapisać jako plik Unicode? Wiem, że mogę to zrobić, otwierając każdy z nich w notatniku, a następnie zapisując jako ten sam plik, ale z „unicode” wybranym w sekcji kodowania w oknie dialogowym zapisu jako, ale muszę to zrobić w programie, aby zmniejszyć obsługę połączenia.

Ten problem jest bardzo łatwy do zduplikowania, wystarczy utworzyć plik * .txt w katalogu, zmienić jego nazwę na * .UDL, a następnie edytować za pomocą edytora Microsoft. Następnie otwórz go w notatniku i zapisz jako plik jako plik zakodowany w ANSI. Spróbuj otworzyć udl z edytora udl, a powie ci, że jest uszkodzony. następnie zapisz go (używając notatnika) jako plik zakodowany w Unicode i otworzy się ponownie poprawnie.

questionAnswers(2)

yourAnswerToTheQuestion