Вопросы к Поиску с Алисой
Разница между типами AnsiChar и Char в Delphi заключается в системе кодировки символов и в версиях программы. dit.isuct.ru stackoverflow.com
AnsiChar — однобайтный тип, кодирует один из 256 возможных символов расширенной кодовой таблицы ANSI. dit.isuct.ru Данные типа AnsiChar занимают один байт памяти. dit.isuct.ru
Char — обобщённый тип, который изначально соответствовал типу AnsiChar. dit.isuct.ru Однако с версии Delphi 2009 и позже Char стал эквивалентен типу WideChar, и поэтому типы Char и AnsiChar стали несовместимы. stackoverflow.com
Данные типа WideChar занимают два байта памяти и кодируют один из 65 536 символов кодовой таблицы Unicode. dit.isuct.ru Первые 256 символов таблицы Unicode соответствуют таблице ANSI, поэтому тип данных AnsiChar можно рассматривать как подмножество WideChar. dit.isuct.ru