Delphi 5 OpenDialog вернет неверное имя файла? - PullRequest
0 голосов
/ 07 октября 2019

Я пытаюсь использовать следующие коды в Delphi 5 для запуска диалога открытия файла:

  if OpenDialog.Execute then
    Edit1.Text := OpenDialog.FileName;

Однако, когда я пытаюсь открыть файл со специальным именем, как показано ниже:

ZZ- ÖDEME TABLOSU.txt

Я нахожу окончательный текст в OpenDialog.FileName и Edit1.Text станет:

ZZ-? DEME TABLOSU.txt

ИКонечно, следующие операции над файлом, такие как открытие файла с помощью Edit1.Text, также не будут выполнены.

Почему?

1 Ответ

0 голосов
/ 07 октября 2019

Ваш древний Delphi 5 не может обрабатывать символы Unicode, как уже сказал Sertac.
Сделайте себе одолжение и используйте актуальную версию Delphi с поддержкой Unicode (каждая версия> = Delphi 2009).

...