Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

WideString, хранение строк [D7, 2000]


V0va ©   (2006-01-30 13:52:00) 

вопрос наверно немнога глупый, но все же лучше знать, чем не знать :)
подскажите, вот если я таким образом скомпилю проект, то в каком виде будет хранится текст в ковычках, в ANSI или unicode?.

var wstr : WideString;
...
wstr := 'Тестовая строка';


Digitman   (2006-01-30 15:28:00) [1]


> в каком виде будет хранится текст в к овычках, в ANSI или
> unicode?.


Отладчик тебе в руки - он ВСЕ знает.


Pit   (2006-01-30 14:32:00) [2]

Удалено модератором


Pit   (2006-01-30 14:29:00) [3]

Виноват wstr:= 'Тестовая строка' передастся в переменную как юникод
на выходе получиться
wstr = Тестовая строка


V0va   (2006-01-30 14:20:00) [4]

Incompatible types widechar and string
???


Pit   (2006-01-30 14:11:00) [5]

Пиши
var wstr : WideChar ;
...
wstr := 'Тестовая строка';


V0va   (2006-01-30 14:04:00) [6]

то есть это шняга запишется как $00$ansichar и толку не будет никакого? или она мне перекодирует русские буквы в юникод и сохранит каждый байт в виде $04$.. ?


Pit   (2006-01-30 13:54:00) [7]

Символьные типы применяются для описания данных, значением которых является буква, цифра, знак препинания и другие символы. Существуют два фундаментальных символьных типа данных: AnsiChar и WideChar(таблица 2.3). Они соответствуют двум различным системам кодировки символов. Данные типа AnsiChar занимают один байт памяти и кодируют один из 256 возможных символов расширенной кодовой таблицы ANSI, в то время как данные типа WideCharзанимают два байта памяти и кодируют один из 65536 символов кодовой таблицы Unicode. Кодовая таблица Unicode — это стандарт двухбайтовой кодировки символов. Первые 256 символов таблицы Unicode соответствуют таблице ANSI, поэтому тип данных AnsiChar можно рассматривать как подмножество WideChar


Наверх

Титульная страница Поиск, карта сайта Написать письмо