Редактор кода Delphi поддерживает символы не ASCII (и не ANSI). Просто убедитесь, что вы используете кодировку UTF-8 для исходного кода.
Если вы вводите не-ANSI символы в ранее не-UTF-файле и попытайтесь сохранить, IDE спросит вас, хотите ли вы изменить кодировку на UTF8:
В любом случае вы можете использовать редактор контекстное меню для установки кодировки:
Однако редактор кода, к сожалению, несколько глючит, когда вы используете не-ANSI символы. Например, рассмотрим следующую строку кода:
Если я нажму Ctrl + W в этот момент, я ожидаю, что слово «Выход» станет выбран, потому что это то, что должен делать Ctrl + W. Но «странные» символы в строке приводят в замешательство редактор, и вот что происходит:
Вот строка в виде простого текста:
ShowMessage('ریاضیات: (∂/∂t) ∫ sin(xt) dt'); Exit;