Aus irgendeinem Grund sind in letzter Zeit die * .UDL-Dateien auf vielen meiner Client-Systeme nicht mehr kompatibel, da sie einmal als ANSI-Dateien gespeichert wurden erwartetes UNICODE-Dateiformat. Das Endergebnis ist ein Fehlerdialog, der besagt "die Datei ist keine gültige zusammengesetzte Datei".Öffnen Sie eine ANSI-Datei und speichern Sie eine Unicode-Datei mit Delphi
Was ist der einfachste Weg, diese Dateien programmatisch zu öffnen und als Unicode-Datei zu speichern? Ich weiß, dass ich das tun kann, indem ich jeden im Editor öffne und dann als die selbe Datei speichere, aber mit dem "Unicode", der im Kodierungsbereich des Speichern als gewählt wurde, aber ich muss dies im Programm tun, um die Unterstützung zu reduzieren Anrufe.
Dieses Problem ist sehr einfach zu duplizieren, erstellen Sie einfach eine * .TXT-Datei in einem Verzeichnis, benennen Sie es um * .UDR, dann bearbeiten Sie es mit dem Microsoft Editor. Dann öffne es im Editor und speichere die Datei als ANSI-kodierte Datei. Versuchen Sie, die udl vom udl-Editor zu öffnen und es wird Ihnen sagen, dass es beschädigt ist. dann speichern Sie es (mit Notepad) als eine Unicode-codierte Datei und es wird wieder ordnungsgemäß geöffnet.
Von welcher Version von Delphi sprechen wir? –
Delphi Version 2006 oder 2009. – skamradt