Вопросы к Поиску с Алисой
Основное отличие AnsiString от UnicodeString в программировании заключается в объёме памяти на один символ. xdsl.shspu.ru
AnsiString представляет собой однобайтовую строку. ru.wikiversity.org
UnicodeString — это юникодная строка, состоящая из двухбайтовых символов. ru.wikiversity.org
При этом структура UnicodeString и AnsiString практически полностью эквивалентна. xdsl.shspu.ru
Например, в языке Delphi AnsiString поддерживает подсчёт ссылок, имеет завершающий #0 символ на конце строки и неявно характеризуется кодовой страницей, установленной в операционной системе по умолчанию для не-юникодных программ. ru.wikiversity.org UnicodeString, в свою очередь, представляет собой динамически выделенную юникодную строку, максимальная длина которой ограничена только доступной памятью. docwiki.embarcadero.com
При этом присваивать тип UnicodeString типу AnsiString не рекомендуется, так как это может привести к потере данных. docwiki.embarcadero.com